이 규격의 목적은 다음과 같다. -수학적 모형을 제공함으로써 표준 라이브러리와 언어 모듈러-2의 정의를 제공하기 위해 -표준 라이브러리와 모듈러-2의 다른 해석의 차이점을 해결하기 위해 -중복되고 본질적인 결함이나 비적합성의 특성을 제거하기 위해 -후에 현대화와 표준화를 제공하여 모듈러-2의 일반적인 원리를 유지하기 위해 이 규격은 다음을 명시한다. ― 주석문, 리터럴(literal), 소스 코드 지시자를 포함하는 모듈러-2 프로그램 표현을 위한 요구된 기호 ― 시스템 모듈을 사용하는 프로그램을 포함하여 모듈러-2 프로그램의 문법적 구조화, 구문적 구조, 의미론 ― 표준 모듈러-2 라이브러리 모듈의 의미론으로 인터페이스 ― 적합한 구현에 요구되는 표준 라이브러리의 분리된 모듈 ― 적합한 구현에 요구되는 표준 라이브러리 모듈과 언어, 시스템 모듈의 사용을 위해 규칙 위반 ― 적합한 구현이 수용해야 할 프로그램의 크기와 복잡성에 대한 임의의 기준 ― 문서 요구사항을 포함하는 구현을 위한 적합성 요구사항 이 규격에 다음은 명시하지 않는다. ― 미리 정의된 자료형의 기본적인 표현[팩집합형(packedset type)은 제외 7.1.7.1] ― 구현이 호출되는 방법(프로그램 모듈의 식별자와 연관 정의와 구현 모듈을 포함) ― 컴파일 모듈이 저장되는 방법(파일이 사용될 시스템 파일 이름과 모듈 이름 사이에 대응 포함) ― 입력받는 구현 방법[각 호출을 위해 컴파일 모듈의 수와 원시 텍스트의 인코딩(encoding)을 포함] ― 1.2에 의해 포함되지 않은 품질의 관점과 구현의 성능 관점 ― 이 규격에서 벗어나거나 표준 라이브러리 모듈에서 확장, 시스템 모듈의 확장, 언어의 확장을 사 용하는 프로그램 실행 결과 ― 예외 사항 없이 실행이 계속되고 예외 발생에서 프로그램 실행이 계속되는 결과 ― 구현 종속 행동이나 구현 종속값의 정의에 의존하는 프로그램의 의미