What's the difference between all these C languages anyway? What do they all do? Well for a start, C++ does quite a bit. C++ is an extension of the C programming language that is object oriented. C++ is used to power things like video games, large scale infrastructure and intense performance software, among other things.