C++ as it is sucks as a too complex language and there are better superior native development platforms (cough Delphi cough...) it is sad we are still having to deal with archaic things like headerfiles etc.