Design paradigms marginalization
Multi-paradigm design is an old time technique, as software designers we should be aware of what James O. Coplien said “Perfectly good paradigms have been marginalized by object-oriented hype” [Multi-Paradigm Design for C++]
Look at:
Special issue on multiparadigm languages and environments
IEEE Software January 1986
Facilitating Mixed Language Programming in Distributed Systems
IEEE Transactions in Software Engineering December 1987
A compositional approach to multiparadigm programming
Pamela Zave
IEEE Software Magazine September 1989