We might ask, “Is Java an AI programming language?” Most folks would say no. Java is a receptacle for human intelligence. The programmer (somehow) pours his or her intelligence into a program. Perhaps the program is artificially intelligent, but Java is not.
It’s the same with any OntologicallyOriented language (even primitive ones, like Java, C#, and Smalltalk.) They are good receptacles for human intelligence, because they follow the lines of human ontology. Our current languages support the human ideas of class/instance modeling. People who believe in OntologicallyOriented programming believe that future languages should build in support for other human ideas about reality, such as the temporal nature of things and the logic of relations.
OntologicallyOriented programming is about making languages better receptacles for the humans who program with them. This doesn’t make them ArtificialIntelligence, necessarily. What you do with an OntologicallyOriented language is up to you.
- sjm