model, pattern, example을 의미하는 그리스어 paradeigma 에서 유래
과거, 표준적 모델을 따르거나 표방할 때를 가르키는 한정적인 상황에서만 단어를 사용함
현재, 한 시대의 사회 전체가 공유하는 이론이나 방법, 문제의식등의 체계로 전혀 다른 의미로 사용 중
프로그래밍 패러다임은 개발자들이 똑같은 프로그래밍 스타일, 모델을 공유함으로써 개발에 필요없는 부분들에 대해 논쟁을 방지 가능
쿤의 주장) 상이한 두가지 패러다임이 있을 때 두 패러다임은 함께 존재할 수 없음
BUT, 프로그래밍 패러다임에서는 다름
쿤의 주장) 과거의 패러다임과 새로운 패러다임은 개념이 달라서 비교 불가능
BUT, 프로그래밍 패러다임에선 다름
프로그래밍 패러다임은 혁명적이 아닌 발전적(evolutionary)이다.
객체지향을 주로 사용한다더라도 다른 패러다임을 배우는 것은 큰 도움이 될 것, 객체지향이 적합하지 않는 상황이 있기 때문에, 언제라도 다른 패러다임을 적용할 수 있는 시야를 길러야 함