# Language

> **Class** in `langchain_text_splitters`

📖 [View in docs](https://reference.langchain.com/python/langchain-text-splitters/base/Language)

Enum of the programming languages.

## Signature

```python
Language()
```

## Extends

- `str`
- `Enum`

## Properties

- `CPP`
- `GO`
- `JAVA`
- `KOTLIN`
- `JS`
- `TS`
- `PHP`
- `PROTO`
- `PYTHON`
- `R`
- `RST`
- `RUBY`
- `RUST`
- `SCALA`
- `SWIFT`
- `MARKDOWN`
- `LATEX`
- `HTML`
- `SOL`
- `CSHARP`
- `COBOL`
- `C`
- `LUA`
- `PERL`
- `HASKELL`
- `ELIXIR`
- `POWERSHELL`
- `VISUALBASIC6`

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/311675a517f51ec6c77454124293c58df517e952/libs/text-splitters/langchain_text_splitters/base.py#L380)