I'm sure that forms of this question come up from time to time and it's a very subjective question that has the potential to generate some semblance of debate but here goes...
Having looked into a future career in game development (back-end coding as opposed to front end UI and graphics) I've come across various listed language requirements when looking at companies that produce games for various platforms.
My question is this, coming from a C# background as I do and looking to get into game development, which would be the best language to look into learning?
Some companies appear to favour Python, some appear to lean towards C++, many won't even consider you unless you have a working knowledge of DirectX. So with the DirectX requirement and the C# background, which language would you say is the better to approach? C++ or Python? And why would you consider the one over the other?
Looking forward to your feedback on this :)