There are two types of languages. The 'kitchen sink' and the 'minimalist'. The kitchen sink language gives you everything under the sun they can think of that might be useful. The minimalist gives you only what you need to develop anything you might ever conceive of. C++ is minimalist. You can certainly write things and share them with others but by default it comes with nothing.
C++ is also (one of) the hardest language for programmers. Managed/interpreted languages do a lot of things for the programmer. C++ does nothing but it also doesn't get in your way or make you pay the overhead of management.
Are you aiming to be an expert with MAD SKILLZ or just playing around?