Чому С++ такий складний?
Сі такий (щодо) складний через вимоги до ефективної реалізації та можливості писати близький до заліза код (ядра ОС, драйвера). Мова C++, через свою філософію, прагне бути заміною мови Сі, зокрема теж бути ефективним і придатним для низькорівневих речей (ті ж драйверів).
Чому краще вивчати складний C++?
C++ дозволить не просто вивчити програмування, а й краще зрозуміти взаємозв'язки між кодом та залізом. Це цінується на технічних співбесідах не менше за знання алгоритмів. Знаючи C++, ви зможете розробляти все, де потрібна висока продуктивність: Операційні системи