One of the great advantages of the .NET framework is that developers can work on the same project in different programming languages. As I'm reading about XNA, it seems that this will not be possible with the XNA framework. Will the only programming language that has access to the XNA framework be C#

XNA framework for non C#
Computer Guy69146
As you probably ran across in your research, the XNA Framework demos we showed were in fact written in C#. We're still in the process of evaluating what languages we'll support as we move forward with the XNA Framework. Was there a specific language you had in mind I'll be happy to make sure the rest of the team gets your feedback.
Thanks!
Leebert
NeW2VB
If the XNA team wants to maximize the number of XNA developers, I'd say VB.Net support would be a wise investment.
Nathan23
When you say C++/CLI, you mean the pure CLR mode Will C++/CLI mixing managed and native code work with XNA or not
Vhradice
The performance hit is from C++ to C# or C++ to VB. VB runs CRL just like C# so the performance is the same.
I have a hard time seeing VB as a good beginner language because it syntax is so different than other languages. To move from C# to Java or C++ or many other languages is much easier than moving from VB
just my two cents
AndrewVos
It should probably include support for VB.net as well at a minimum.
Alot of web programers use VB.net, as well there is that crowd of former VB6 programmers who made the jump to vb.net. Why should they be excluded
LISA86
meFox
Well, since C++ isn't even an option, this is pretty much a non-issue. C++/CLI is managed as well, and will run at exactly the same speed (compiler optimization differences notwithstanding).
Chris128
I believe it should support both C++ and Managed C++. If it is going to be C# only, I gurantee you from now that not many developers nor learners - students as myself - will think about giving XNA a try... Not because C# is a bad language and all, its really cool and many developers do know how to program in it... But I know atleast a couple of people, including myself, that want to code stuff in the most common language, such as unmanaged C++.
Not having XNA working on both the un- and managed C++ style, is a, in my opnion, a very very bad idea...
Just my 2 cents, good luck and I wish you the best!
From Mossa TheGreat...
Chen Hao
Have to disagree with you. I know plenty of indie developers who would jump at the chance to using the XNA Framework with C# (myself included). As far as non-Managed C++ and the XNA Framework - what's the point My understanding is that it's for development .NET code, not non-Managed C++.
My $.02 - if it only supports C#, I'll still happily use it. I'll be waiting (somewhat) patiently to get my hands on it.
Chimme
That's correct the XNA Framework is for Managed Code Development and runs on the Common Language Runtime which prevents a programmer from using unmanaged languages (C++) from using the XNA Framework. Managed C++, now called C++/CLI is something that could work with the XNA Framework.
All this said I understand where your coming from Mossa and it's good feedback.
Tom K
I had a commercial application in VB6 and I'm rewriting it.I'm currently writing code in VB.Net for Managed DirectX.
I know that the big players on the gaming market don't use VB, but 3D visualisation is gaining importance outside the gaming industry. Like me, I think there are a lot of programmers out there who are developing applicitations, where 3D visualisation is important, but not at the core of the application. They are very well off with DirectX and Managed DirectX. I hope there is a future for them ( and me
) in XNA.
justicelin
walkeryan
I can't imagine that they would allow you to distribute any unsafe, non-managed code. That sort of defeats the purpose, it seems.
This is probably one of the major reasons that DirectPhysics is being implemented (just a guess). With the addition of physics, you will have managed control over all aspects of the game development process, eliminating the need to use unmanaged code, thus making it possible to create an environment where people swap games, etc., without fear of malicious code.