Hi -- I don't know about directX, but I would think that CSharp, being a microsoft invention, would handle it more readily than the other 2. The most efficient language at runtime would be C++, however in an app like this which is largely UI intensive, I don't think processor time would buy you much. The most stable and reliable would be the one that is easiest to program in, which depends on the programmer and the app. What would you use directX for in this app, out of curiosity? Good luck. --le ----- Original Message ----- From: jaffar@xxxxxxxxxxxxx To: programmingblind@xxxxxxxxxxxxx Sent: Saturday, July 05, 2008 8:49 PM Subject: a virtual math tv program sort of challenge Hi all. My company has been commisioned to write a virtual math education software for our local primary schools, the purpose of which is to try to raise math standards among our kids. It will be an audio vidio software. One of the functions of the program is to help the kids to distinguish between even and odd numbers, so after a mathematical operation for example, should a result be obtained in an odd number, the answer will appear on the left side of the screen and vice versa. I have been put in charge of the audio interface, and my job is to ensure that the audio when spoken corresponds to the result flashed onscreen, so that odd numbers will be announced on the the left speaker or on the left side of the headphones etc. I have also been given the task of deciding on the programming languages to be used, and I have thus far come up with 3 possibilities, C++ Python or CSharp.net. Before i take up my conclusions with my boss however, There are some questions in would need answering from the more experienced programmers among you. 1. For this software which is entirely windows based, I forsee a heavy reliance on directX. Which programs among the 3 i have listed will allow the easiest call to the directX API? 2. In terms of performance, Which of the 3 will likely be the most stable, reliable and fastest? 3. In writing audio/video programs such as these, which of the 3 languages will yield the best results in productivity in terms of programming time, bearing in mind that we have 3 months to come up with a working model for our education ministry to review? 4. I am envisaging the software in question to be built as a desktop app, but with a web UI. Could i then build the whole app interfacing 2 programming languages, python for the web UI and c++ for the app itself, for example? How well would this model work? Any comment or suggestion is very welcome. Thanks and Cheers!