Class Partition I love this. I use it to organize the output code. For example, I could have one for the header, the variable declarations, the body, and the footer. This is extremely useful and the compiler will probably have the output code broken up into many more partitions than just those 4.
At first I was just using string for the output code. Now I use multiple partitions, which arnt much more than an array of strings themself, and call my Output function to output them all in order.