If I am writing a GUI-app I would surely pick an object oriented language such as C++, Java or Objective-C. If I write a 3d engine, I would like performance and an object oriented approach and I would chose either C (combined with self discipline) or C++.