우선 절차지향은 구현할 때 객체, 모듈화 없이 아래에서 위로 쭉 짜는거잖아 데이터와 메소드는 분리되어서 담기고(C ㅎ)

근데 객체지향에서는 객체 중심의 설계를 하는건데

근데 OOP언어에서도 절차지향처럼 구현 할 수는 있잖아 (물론 그러면 안되겠지)

사람들이 맨날 객체지향이랑 절차지향 VS 붙이는데

그럼 지금 자바나 C 처럼 OOP 렝귀지들이 절차 객체지향 패러다임을 섞어서(순수 OOP가 아니다?) 둘다 할 수 있는건지 아니면 객체지향이 절차지향의 슈퍼셋이여서 그런지 의문이 생기네

내가 궁금한걸 정리해보다면

1. 객체지향과 절차지향은 서로 공존할 수 없는 패러다임인가?

2. 만약 공존할 수 없다면 현재 OOP언어(자바, C )에서는 두가지 패러다임을 동시에 채용하는건가 아니면 OOP 패러다임을 따르는건 맞는데 절차지향이 OOP의 하위개념이라 둘다 사용할 수 있는건가

함수형 패러다임이랑 OOP는 공존될 수 있다고 확신하는데(스칼라) 이건 좀 생각을 해봐야겠네..

명쾌한 답을 준다면 스승님으로 모시겠습니다..

- dc official App