In many ways Shakespeare is the founder of the modern English that we use. He has enriched the way we speak and understand our language (see Shakespeare's development of modern English). In order to express precisely what he had in mind he created metaphors that so perfectly expressed those
T. Verwaest, C. Bruni, D. Gurtner, A. Lienhard, and O. Niestrasz. Proceedings of the ACM International Conference on Object-Oriented Programming Systems Languages and Applications, page 774--789. ACM, (October 2010)
G. Chari, D. Garbervetsky, and S. Marr. Proceedings of the 11th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, page 5. (Jun 19, 2017)
L. Salucci, D. Bonetta, S. Marr, and W. Binder. Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, page 40:1--40:2. ACM, (March 2016)
G. Chari, D. Garbervetsky, S. Marr, and S. Ducasse. Proceedings of the 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software, page 240--253. ACM, (October 2015)
M. Golm, and J. Kleinöder. Meta-Level Architectures and Reflection, volume 1616 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (1999)
H. Masuhara, S. Matsuoka, K. Asai, and A. Yonezawa. Proceedings of the Tenth Annual Conference on Object-oriented Programming Systems, Languages, and Applications, page 300--315. New York, NY, USA, ACM, (1995)
M. Golm, and J. Kleinöder. Meta-Level Architectures and Reflection, volume 1616 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (1999)
A. Paepcke. ECOOP'88 European Conference on Object-Oriented Programming, volume 322 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (1988)
T. Van Cutsem, and M. Miller. ECOOP 2013 – Object-Oriented Programming, volume 7920 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2013)
P. Rogers, and A. Wellings. Reliable Software Technologies - Ada-Europe 2004, volume 3063 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2004)
S. Chiba. Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, page 285--299. New York, NY, USA, ACM, (1995)
A. Paepcke. Object-Oriented Programming, chapter User-level language crafting: introducing the CLOS metaobject protocol, MIT Press, Cambridge, MA, USA, (1993)
M. Ancona, W. Cazzola, G. Dodero, and V. Gianuzzi. Performance, Computing and Communications, 1998. IPCCC '98., IEEE International, page 32 -36. (February 1998)