X10 프로그래밍 언어는 유형 안전, 클래스 기반, 객체 지향 기반에서 개발 된 비동기, 지역, 원 자성 및 순서의 네 가지 기본 원칙으로 구성됩니다. 이 토대는 세밀한 동시성, Cilk 스타일 포크-조인 프로그래밍, GPU 프로그래밍, SPMD 계산, 단계적 계산, 액티브 메시징, MPI 스타일 커뮤니케이터 및 클러스터 프로그래밍을 지원할만큼 강력합니다. X10 구현은 Linux 및 AIX, MacOS, Cygwin 및 Windows의 Power 및 x86 클러스터에서 사용할 수 있습니다.