Originally Posted by Zhivago
Break the habit. C is not C++ and C++ is not C (no, not even a superset of C). The "C/C++" gibberish you see at times is also wrong since there is no such language.
What do you mean by OS commands?
Yes there are differences, but they are minor enough to most people that only a few would be working at the level where you would know.
Most applications these days regardless of type are running on top of a OS layer. So either you are working with normal logic code, or calling OS commands to perform some system function. Very rarely are developers working straight to the metal.
-"Aqua 2": Water Cooled Intel i7 960, 12 GB DDR3 PC 12800, 3x Intel X-25-M 80 GB SSD RAID 0, SATA 1.5TB WD, EVGA GeForce GTX 470 Supper Clocked Water Cooled, ASUS P6X58D, Corsair 800D w/ Koolance cooling