I manage a software in a science research lab that needs to be upgraded to a more modern platform. The application controls a number of hardware, collects data mostly in the form of digital images (large multi-dimentional arrays), and displays the images in real time. The application has a GUI written in VB6, and behind the scene uses dlls written in VC++ to do some speedy number crunching. My boss wants me to upgrade the application because vb6 doesn't work well in Windows 7 and other issues. While .net seems to be the natural step up, I'm concerned about the overhead and the potential slowdown on speed. Someone suggested 'Python' for the platform independence, but I am not convinced that I can easily whip up a GUI in Python. I am here to soliciting your ideas and suggestions. Thank you in advance for your input.