Actually the most annoying ones I find are..
// Fix for bug #196, Fix By Joe Bloggs, 12/12/03
I want to take people outside who do that and beat them about the head with a CVS manual until they know what a repository is used for.
last client co was like that but actually worse eg:
// Fix for bug #196, Fix By Joe Bloggs, 12/12/03
// old code line
.... new code....
// end Fix for bug #196, Fix By Joe Bloggs, 12/12/03

You don't need to be able to define types just to be object oriented (although it does make it a bit easier
).