The code interpreter speaks seven languages
Python, JavaScript, TypeScript, R, Java, Bash and Go, each keeping its state between cells (Go keeps its declarations and runs each cell as a program). R plots come back as PNG and R data frames and JavaScript arrays of objects as tables, and display returns any file as a result. R, Java and Go install themselves the first time you use them. See JavaScript.