This paper presents a multiparadigm language I+ which is an integratio
n of the three major programming paradigms: object-oriented, logic and
functional. I+ has an object-oriented framework in which the notions
of classes, objects, methods, inheritance and message passing are supp
orted. Methods may be specified as clauses or functions, thus the two
declarative paradigms are incorporated at the method level of the obje
ct-oriented paradigm. In addition, two levels of parallelism may be ex
ploited in I+ programming. Therefore I+ is a multiparadigm language fo
r object-oriented declarative programming as well as parallel programm
ing.