TLDR: один мужик хотел сделать шаблонизатор html для Си, но случайно сделал его тьюринг полным. Потом он слегка догадался, что у него получился почти ЯП, и решил, что нужно больше фич. Функции, ссылки на функции, классы, и т.д. Почесав репу, решил не ломать обратную совместимость, а просто вставил костыли.