# Supported languages (/docs/code-interpreting/supported-languages)

<!-- agent-signals: reading_time_min: 1 · est_tokens: 149 · updated: 2026-07-30 -->
Related: [Analyze data with AI](/docs/code-interpreting/analyze-data-with-ai.md), [Code contexts](/docs/code-interpreting/contexts.md), [Create charts & visualizations](/docs/code-interpreting/create-charts-visualizations.md), [Customize the template](/docs/code-interpreting/customize-template.md), [Streaming](/docs/code-interpreting/streaming.md), [Errors](/v2.29.1/errors.md)

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/supported-languages/python)
* [JavaScript and TypeScript](/docs/code-interpreting/supported-languages/javascript)
* [R](/docs/code-interpreting/supported-languages/r)
* [Java](/docs/code-interpreting/supported-languages/java)
* [Bash](/docs/code-interpreting/supported-languages/bash)

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