Каждый, кто достаточно долго занимается программированием, проходит через две вещи:
1. Он хочет написать свою операционную систему;
2. Он хочет создать свой язык программирования.
В последнем преуспело больше народа (хотя созданные ими языки могут иметь лишь местное значение, а иногда и сугубо личное, но это неважно). В первом -- лишь единицы.

Почему же это происходит? И язык программирования и ОС не только помогают, но и мешают программисту делать так, как он хочет (как ему надо). Вывод -- надо сделать своё, с блек-джеком и шлюхами.