절차 지향 프로그램의 단점은 1. 같은 기능을 구현하는데도 반복해서 써야 하기 때문에 코드가 비효율적으로 만들어질 수 있다. 2. 유지 보수가 어렵다. 즉, 코드가 많아지고 길어질 수록 에러가 나거나 수정이 필요할 때 보완해야 하는 부분을 찾기 어렵다.