Для игр он бы подошел лишь в качестве скриптового, но эту нишу занимает либо Lua, либо самописная надстройка над каким-либо языком, трансформирующая его в фактически новый язык понимаемый лишь конкретным движком. Сервера - да. Программы - да, но смотря какие, в некоторых случаях оптимальнее выбрать другой язык.