На что следует обращать внимание в процессе программирования на C и C++?
1) На уровень свободы, предоставляемый языком, который может привести к возможности создания бессмысленного кода.
2) На то, что C++ разработан для ограничения свободы программистов, чтобы избежать ошибок.
3) На то, что сложность языка автоматически ограничивает возможность создания низкокачественного кода.
4) На то, что в C++ нельзя писать высокопроизводительные приложения.
Какой из вышеприведенных вариантов ответа наиболее точно отображает важные аспекты программирования на языках C и C++?