ReactJS primarily uses JavaScript as its programming language. It also supports TypeScript, a statically typed superset of JavaScript, which can be used to enhance code quality and development efficiency. React components are written in JavaScript (or TypeScript), and JSX, a syntax extension that allows mixing HTML with JavaScript, is commonly used in React development.