Thanks. I already linked that above, though :P That's where I got the ideas about ES being OK in Visual C from in the first place. It's a good article, and to be honest, until I'd read it I didn't realise that ES was bad at all...
P.S. -
I am trying to make a header that defines classes/structs to act as Node Trees within programs (Trees of files/directories branching of from a Root Node). If you have any suggestions, please P.M. me.