Gabriele
в какой-то степени, Ada предшествовал какую-то paradigms и features которые были позже добавлены к C++ и что C не поддерживал. Я помню короткую paper от А. Степанов, где он упомянул, что он изначально начал развивать generic programming на Ada, потому что C++ в то время еще не был «готов» (он сам позже внес свой вклад)
Да, но дженерики а Аде более простые и дубовые.
На них не пометапрограммируешь.
Но есть и плюсы - допустимо только явно инстанцирование, что уменьшает раздутие бинаря от вагонов инстансов темлейтов.