Советую писать на самом удобном для разработки языке, но обвязать исполняемый файл другим демоном, который будет мониторить его состояние и переподнимать в случае необходимости.
Например, у меня не получалось писать nodejs приложений, которые не утекают, следовательно они у меня перезапускаются каждую ночь в штатном режиме. То же самое с питоном, любителем покушать память и не отдать и с c++, на котором нетекущее приложение еще сложнее написать.
Как вариант таких следилок:
mmonit.com/monit или supervisord. Если мне подскажут что-то более крутое, скажу спасибо. Когда искал, не нашел софта который бы перезапускал при обжорстве процессором, диском и памятью, да еще и мониторил скорость реакции сервиса, и, разумеется, перезапускал...