Creation of programs should be done in schools and universities that understand OOP and FP. Therefore, they can use the Amigo program.
Indeed, learning the first-class function allows you to create any types: classes, records, arrays, enums, ranges, sets, and interfaces. The second product is tuples. It's easy to create lists, trees, trie, and standard types: strings, integers, doubles, etc.
Programs C, C++, C#, Pascal, Basic, and Scheme, Lisp, F# can be explained, used, and created from the Amigo program.
A.