1 pointGame physics engine : C++, and happily so. If it was a game in which high performance was not an issue : C#. OS kernel : C or maybe C++. C# if I simply need a simplistic kernel for which performance is not vital. Database system : Not sure, probably C++. Given its poor design , about the only reason I can think of to use Objective-C is if you are making Apple products. C# is highly suitable for a MANY applications. It is a powerful language with many features and libraries ( the .NET ones number in the tens of thousands of really good ones). It is slower than C++ and a number of other languages , however for many , many applications this does not matter. For the vast majority of applications, it is plenty fast enough and anyway, unless it is a high performance application : The choice of programming language makes almost no difference these days. If you have a look, you will find many even slower languages are popular? Why ? Because programming language speed makes very little difference to anyone not making applications in which high speed is very crucial. Sometimes languages that seem slower can actually do some things FASTER. Python for instance is considered slow usually, however it has some highly optimized mathematical libaries that can be tweaked to run at speeds approaching C++. This does not sufficiently answer the questions I asked however.
1 pointThe technical website about pliant is http://www.fullpliant.org pliant is a language that aims to replace C++. Just like the benefits of C++ are visible only on large projects (on small you can use scripting) same goes for Pliant. Only a large consistent project will show clear benefits of using pliant (extensibility, expressibility, strong libraries, minimal code, high abstraction, low level optimization)
-2 pointsThis is the first I have ever heard of this "Pliant" programming language. The main site will not work for me right now, and the other sites I can find give me precious little information. What is so great about this language and why would anyone care so much? What about it justifies setting up a business around it? Historically, this sort of thing has been tried : But it has been proven time and time again that it generally doesnt work. Programming languages are themselves generally not what makes profit, what makes profit is the great software which can be profitably made with them. What is it about Pliant that lets you do this? " This is a little like Rearden Metal -- it is very versatile but its benefits will become clear once a business is setup with a real client." - if you mean it is superficially like Rearden Metal - then sure. Both are things which were claimed to have a lot of promise, even though not everyone sees why or buys into it. Except Rearden Metal clearly shows promise upon examination by a rational and informed person. I am not sure that this is the case here.