No built-in language support
A set of APIs to enable rich language features
Is bundled with JS/TS, HTML, CSS, etc. language support
Hundreds of language extensions available
Features like syntax highlighting, bracket matching, comment toggling, etc
Defined in configuration files
Configured using TextMate grammars
Features like auto completion, error checking, jump to definition, etc
Usually powered by a Language Server