I think C++ would be the best to start learning first. Dont start out doing some kind of OOP C++ though I would first use GNU which is a Linux based compiler.