C++ — это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет похожий синтаксис, но теперь это совершенно другой язык.
flatMap — это функция Java и Scala, которая работает, применяя функцию, которая возвращает последовательность для каждого элемента в списке, и объединяет результаты в исходный список.
Тег templates используется в нескольких контекстах: универсальное программирование (особенно C++) и создание данных / документов с использованием механизмов шаблонов.
Concepts (ранее известный как «Concepts Lite») в C++ — это предлагаемое расширение языка, предназначенное для улучшения поддержки общего программирования.