я открою тебе супер-страшный секрет. только никому не рассказывай.
для генерации страницы можно использовать любой язык, который позволяет отдавать наружу текстовые данные. а если в язык встроена возможность работы с сокетами или FFI к Си - то этот язык может напрямую отдавать страницы пользователю.
итого, мы имеем - С++ это фронтенд язык. Раст это фронтенд язык тоже. И питон. И вообще все языки из топ 100+ - фронтенд.
Внимание вопрос: чем же тогда отличается бекенд от фронта? Не торопись, подумай. Гуглом можешь тоже воспользоваться, раз уж ты с таким апломбом никак не перестанешь нести хуйню.