Title
The Essence of Inheritance
Abstract
Programming languages serve a dual purpose: to communicate programs to computers, and to communicate programs to humans. Indeed, it is this dual purpose that makes programming language design a constrained and challenging problem. Inheritance is an essential aspect of that second purpose: it is a tool to improve communication. Humans understand new concepts most readily by first looking at a number of concrete examples, and later abstracting over those examples. The essence of inheritance is that it mirrors this process: it provides a formal mechanism for moving from the concrete to the abstract.
Year
Venue
DocType
2016
A List of Successes That Can Change the World
Journal
Volume
Citations 
PageRank 
abs/1601.02059
1
0.35
References 
Authors
6
3
Name
Order
Citations
PageRank
Andrew P. Black11566366.84
Kim B. Bruce21169168.81
James Noble31683163.52