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