As a compiler you can use GCC for C or G++ for C++. You can search MinGW if you use windows.
Now language its up to you. Generally, it goes like:
C -> C++ -> Java - > C# (basic to more advanced)...