cout is just an instance of the ostream class right?
Is this what the prototype looks like?
ostream & ostream::operator<<(char*);
You should explain that to the person trying to compare goto and cout, because you cannot really compare the two. Goto isn't all bad, I mean, John Carmack used it :)