|What Microsoft dropped XNA? Since when?|
They stopped updating it about 2 years ago, they made an official press release saying that XNA was dead only a couple of
I still develop with XNA though, and there are hacks to get the SDK to work with Visual Studio 2012. The only thing this really means is that the SDK won't get any more updates, it doesn't mean that we can't use it anymore. Additionally, the MonoGame library provides various ports of XNA to different platforms, and IIRC Windows Phone still supports the XNA runtime for game programming. Dropped, but not dead.
|I believe the base of Civ 4 was programmed in C++ while the interface, scripting events, map generation, ect was programmed in python.|
It's quite common for a game's engine to be written in a lower-level language and for the aspects of game development to be implemented via scripting. Hell, even Naughty Dog did it back when they were working on the original Jak and Daxter.
|It would be very hard to write a game that size in a scripting language but I could be wrong though.|
Blender was made in Python. Think about it.
Looking at a lot of the games I get off of Steam, I'm seeing a lot of .pyc (compiled Python) files all over the place. Seems to be quite common.
Languages of the games industry tend to lag quite a bit behind what's currently being used in the desktop development space. IIRC, it wasn't until ~15 years ago that C++ was heavily used in games, but on the (original) Wii and iPhone C is still the go-to language. If we do move from C++, at the most I'd say that we're only half way through its time in the games industry.