@Mirzaba TL;DR C/C++ was designed to have 'raw' access to the hardware. Work faster but can be easy to break, need more care while coding. C# and Java are friendlier with more tools to make development and cross platform easier but at the cost of being slower and heavier on resources.
There's a lot more going on but not enough for a toot. Check this for more info: https://www.quora.com/What-is-the-difference-between-C-C++-and-C
Will be happy to answer questions if you have any.