If I switch to another language, I would go with C, since I know it very well, it's robust, and have awesome development tools (like Visual C++). If I went with a non-so-standard language, I would probably pick D (as long as it has good debugging support, which I am not sure).