Also vicky i think many platform holders dont really allow VM and JIT compiling right from start? do they?
And What about C#, its pure OOP though
Well i can't say the level in which they allow JIT (Just in Time compilation) but its actually a saving grace from programming latency that VM's bring and therefore java.
There is a JVM known as
Hotspot that was initially meant for desktops and servers managed by oracle corporation.
Hotspot itself is written in C++ but relies heavily on assembly language and has some 250,000 lines of source code. It has the JIT functionality and the byte-code it generates is converted to machine code at runtime. So it takes away a lot of latency that VM's usually bring. From java 7 , its the default JVM and thus implements JIT.
It is said that in some cases, optimizations in hotspot jvm can help surpass performance of conventional hand-coded C & C++.
But those cases are few and definitely don't find application in game programming maybe due to added complexities.
Microsoft's .NET framework also uses JIT which means it must be using some sort of VM and thus doesn't find applications in game programming.
I don't have much (maybe nil) knowledge on .NET (C#) though. .NET practitioners here can throw more light into its structure.
You can read about Hotspot
here .
I was wondering, Gamers on Steam who buy games on day one, never really complain about Steam not allowing used games sales even though the pay the full 60$ price, there were situations like a guy who's account worth 1500$ of games was banned coz Valve found out that he sold it to another guy, and there's an organisation in Germany that's going legal with Valve's policies on second sales...and not a single fcuk is given by any body, but when it comes to the console gaming lot of them are totally against it, why is that?
Still you can lend hard copies right. Its blocked in digital distribution by means of DRM but nothing has been done yet with physical copies.
So atleast there are means of lending and most rental/used game stores benefit from this business.
Consoles (apparently next Xbox) is blocking that which isn't going good amongst gamers.
GameStop: Xbox 720's Ban of Used Games Will 'Significantly Diminish' Demand
But somehow, you can't ignore that Microsoft is a world leader when it comes to developing software. Look at the SDK & the hardware for XBox 360. On paper, it doesn't stands anywhere close to PS3. But have one look on Halo 4's graphics & you'll be blown away but the fact that what Microsoft can do with their awesome SDK. Moreover, Microsoft has a card up its sleeve, XBox Live. So I think that Microsoft has an advantage in the next-gen console war.
Even though i'm a huge playstation fan and more excited about orbis than durango, i can't deny with the facts you have put.
Halo 4 is a looker and i was blown away by it. I never expected xbox 360 to churn that kind of visuals in its exclusives. It puts a lot of high quality PC titles to shame and that too
using stone-age hd 2xxx graphics. Amazing work by "343 industries".
Microsoft has ample development strength which is undeniable and they are also highly capable of extracting maximum performance from their consoles.
It won't be an easy battle for either.