Композиция функций используется в языках программирования, использующих функциональное программирование. 15 Например, к таким языкам относятся:
- Haskell. 14 В нём композиция функций может быть естественным образом выражена в виде функции или оператора более высокого порядка. 4
- Erlang. 1 Этот язык, как и его потомок Elixir, занимает нишу лучших функциональных языков для параллельных систем. 1
- Scala. 1 Язык поддерживает как объектно-ориентированное программирование, так и функциональное. 1
- JavaScript. 15 В нём поддерживаются такие важные функциональные возможности, как лямбда-выражения и деструктуризация. 1
Также композиция функций используется в конкатенативных языках программирования, в которых конкатенация двух фрагментов кода выражает их композицию. 3 Например, к таким языкам относится RPL, который применяется в программируемых микрокалькуляторах Hewlett-Packard HP-28 и HP-48. 3