# Supported languages

Typically you use Python to run AI-generated code for data analysis but you can use other languages as well.

Out of the box E2B Sandbox supports:
- [Python](/docs/code-interpreting/analyze-data/supported-languages/python)
- [JavaScript](/docs/code-interpreting/analyze-data/supported-languages/javascript)
- [R](/docs/code-interpreting/analyze-data/supported-languages/r)
- [Java](/docs/code-interpreting/analyze-data/supported-languages/java)
- [Bash](/docs/code-interpreting/analyze-data/supported-languages/bash)

<Note>
You can use any custom language runtime by creating a [custom sandbox template](/docs/sandbox-template).
</Note>
