C++ isn't going to happen. C# isn't just a different language, it's based on an entirely suite of programming tools, which make my life as a developer worth living I've done some programming in managed C++, and if it made a difference at all I could be convinced to do it that way, but the problem isn't the language it's the run time library, which is supported by Microsoft, which is a competitor to Sony and it's PS3. So it's not in the best interests for Sony to support .NET on its platform.
There is Mono, to run .NET apps on linux and mac boxes, so it's possible one day that you might be able to get a .NET port for PS3, driven by the open source community, and then you could compiler and run Darwinbots on the PS3, but I wouldn't hold my breath Darwinbots on linux is likely to happen first, but it depends on the quality of the Mono platform, and how well it simulates proper .NET, which isn't something we can control. I don't have (nor want) a linux OS, so I can't test it. If someone with linux and a mind for programming wants to grab the current code and try compiling it with Mono, and see if it still works, and maybe tweak things if they don't, I can get behind that.
Things like running bot DNA is highly parallel, so lots of worker threads is definitely feasible. But at the end of the day you have to entirely finish cycle 1 before you can start cycle 2. You have to entirely finish DNA before you can start physics, etc. etc. Most games are like this. It's extremely difficult to take significant advantage of more than a few cores for something like this, because the overall way that games work is serial. Their internals might be able to be paralleled, but the internals fit together in a highly serial fashion. But I'll try to put some thought towards multithreading in all the modules. It's one of my priorities. Just don't expect it to run 4x faster on a quad core over a single core. I think to get that sort of benefit you need to run multiple instances and network them together. That is a solution that can scale very well with the number of cores, especially when the networking doesn't block on the server like it does now with the VB DB.