I have a very similar background. The language I'd choose would very dependent on what I'm trying to achieve. If I want a UI app I'll use C#, for graphics and games programming I'll use C++, if I want low level access to the cpu and hardware, I'll use C.