Почти все современные языки программирования мультипарадигмальны и охватывают почти все принципы. Поэтому если нужно изобрести принципиально новые языки, нужно для начала определить новые принципы или парадигмы, которые в свою очередь, возможно но необязательно, должны быть практичны и предметно ориентированы.