1. C와 C++은 같다. C 문법은 C++에서 먹힌다. 역사적으로 C 업데이트 버전이 C++이다. C의 고로 확장형 C++을 볼 수 있다. 즉 C의 업데이트 버전이다.

 - 맞말.


2. C++은 객체지향 언어이다. C++로 짜여진 코드는 C스타일과는 전혀 다르다. 객체지향과 절차지향의 차이를 알아라.

 - 뭐.. 사실 C로 만든 프로그램도 객체지향식으로 짜여있는것들도 많다. 보통 함수포인터를 마개조해서 괴랄하긴한데

 - 플랫폼이나 목적에 따라 거의 다른언어로 보일때가 많은데 걍 일반 C++이랑 TMP 보면됨. 이것도 그냥 다른언어임. 근데 다른언어 맞음?


3. C/C++ 과 모던 C++은 (C++11? 14? 이후) 다른 언어다. 스마트 포인터 도입과 우측참조와 여러 편의 기능덕분에 완전 다른언어로 탄생했다.

 - 모던 C++은 한마디로 말하자면 boost을 표준으로 넣은거임. boost 언제나옴? 03때 boost쓰면 C++ 아니였음?


C와 C++처럼 비교할 언어는 전무한데 그래서 그냥 같은 분류로 두는게 맞음. 개인적으론 JAVA vs JSP급의 병신 논란임.

레퍼런스 스마트포인터 나왔으니 포인터 못씀? std::function 나와서 함수 포인터 못씀? NULL이랑 nullptr은 도대체 왜 공존함?

C++이 괴랄한새끼인 이유가 과거 호환을 위한건데 C언어가 포함되는거임. 그래서 C/C++이 맞음. 

사실 언급할 가치도 없는 쓰레기 논쟁임.