It's possible to combine paradigms, like java, it use garbage collection
to collect free space, garbage
collection is a technique used in functional language. Also in java,
it support both primitive data type of
imperative languages and class, and it provide a technique ( wrapper
) to define equivalent class for primitive data type so that it can achieve
a high performance.
I think multi-paradigm language is a language which can support multiple
I think we could study OO, functional and logic paradigm in 541 class.
The objective is solveing the same problem using different paradigm, and
evaluate the advantages and disadvantages of each paradigm, so that when
we have a real problem, we can decide which paradigm is best for this problem.