C++는 단일한 언어보다는, 서로 다른 프로그래밍 스타일과 패러다임을 지원하는 여러 언어의 연합으로 보는 것이 적합하다.
c++ 은 c 를 기반으로 하고, 여러 기본 문법을 C에서 가져왔음
클래스, 캡슐화, 상속, 다형성, 가상 함수 등 객체지향 설계 원칙이 적용되는 영역
제네릭 프로그래밍 영역, 재사용성과 유연성을 높여줌
컨테이너, 이터레이터, 알고리즘 등 템플릿 라이브러리 영역
💫Things to Remember
C++ 프로그래밍 꿀팁들은 각 영역에 따라 달라진다. 각 영역의 특성을 이해하고 이에 맞는 규칙을 적용하자.