c++, Pascal (RadStudio), в принципе все равно, средства не так важны, как страсть получения желаемого результата. Единственное условие, это должно быть быстро. Программа должна быть прогнозируема и отзывчива, т.е. действие должно порождать немедленный отклик, а не просьбу подождать еще чуть чуть.