Java 다용도 목적 객체지향형, class 기반 (함수지향, 함수 순서대로 호출하는 방식 아님) 어플리케이션 개발 compile > bytecode로 변환, JVM(자바를 실행하기 위한 가상 기계(컴퓨터)) 있는 곳이라면 운영체제 상관없이 작동. 백엔드
JavaScript script 언어 브라우저에서 바로 실행(compile 단계 없음)