1. C는 메모리를 극한까지 짜내야 할때 사용. 

2. 객체지향은 성능의 일정부분을 포기하고 개발이후에 수정 보완, 유지보수를 염두에 둘때 사용. 

임베디드 시스템처럼 한번 개발해놓으면 기기 수명 다할때까지 돌아가는 환경에는 절차지향 개발방식이 적합. 

application / server 방식처럼 지속적인 업데이트를 해야할때는 객체지향 개발방식이 적합. 

결론은 저 둘은 배열과 연결리스트 처럼 서로 장단점이 있다는 뜻이다. 기술적으로 좋고 나쁘고 따지는게 말이안된다고. 

니네 대학 교수들은 C만 해서 C만능론을 펼치는거 같은데, 과거에 폰 노이만은 대학 제자들이 어셈블러 만들때 메모리 가용률 아깝게 왜 그딴 쓸데없는걸 만드냐고 했다지?

C 우월론자들을 볼때마다 저렇게 편협한 사고방식을 가지고 자료구조 활용이나 제대로 할 수 있을지 의문임