É uma "arquitetura de transmissão de dados sobre HTTP.
("Conjunto de idéias para utilizar HTTP para geração de APIs.")
Linguagem? Qualquer!
(Ainda: PUT, DELETE, HEAD, TRACE, PATCH, OPTIONS)
Em ReST, métodos HTTP viram CRUD: