{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T00:02:35Z","timestamp":1767916955790,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540183532","type":"print"},{"value":"9783540478911","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1987]]},"DOI":"10.1007\/3-540-47891-4_6","type":"book-chapter","created":{"date-parts":[[2007,3,5]],"date-time":"2007-03-05T16:46:40Z","timestamp":1173113200000},"page":"51-70","source":"Crossref","is-referenced-by-count":19,"title":["What is \u201cObject-Oriented Programming\u201d?"],"prefix":"10.1007","author":[{"given":"Bjarne","family":"Stroustrup","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2000,8,25]]},"reference":[{"key":"6_CR1","volume-title":"SIMULA BEGIN","author":"G. Birtwistle","year":"1971","unstructured":"Birtwistle, Graham et.al.: SIMULA BEGIN. Studentlitteratur, Lund, Sweden. 1971. Chartwell-Bratt Itd, UK. 1980."},{"key":"6_CR2","unstructured":"Bobrow, D. and Stefik, M.: The LOOPS Manual. Xerox Parc 1983."},{"key":"6_CR3","unstructured":"Dahl, O-J. and Hoare, C.A.R.: Hierarchical Program Structures. In Structured Programming. Academic Press 1972."},{"key":"6_CR4","doi-asserted-by":"crossref","unstructured":"Cargill, Tom A.: PI: A Case Study in Object-Oriented Programming. SIGPLAN Notices, November 1986, pp 350\u2013360.","DOI":"10.1145\/960112.28733"},{"key":"6_CR5","unstructured":"C.C.I.T.T Study Group XI: CHILL User\u2019s Manual. CHILL Bulletin no 1. vol 4. March 1984."},{"key":"6_CR6","unstructured":"Goldberg, A. and Robson, D.: Smalltalk-80: The Language and its Implementation. Addison-Wesley 1983."},{"key":"6_CR7","doi-asserted-by":"crossref","unstructured":"Ichbiah, J.D. et.al.: Rationale for the Design of the Ada Programming Language. SIGPLAN Notices, June 1979.","DOI":"10.1145\/956653.956654"},{"key":"6_CR8","unstructured":"Kernighan, B.W. and Ritchie, D.M.: The C Programming Language. Prentice-Hall 1978."},{"key":"6_CR9","doi-asserted-by":"crossref","unstructured":"Kerr, Ron: Object-Based Programming: A Foundation for Reliable Software. Proceedings of the 14th SIMULA Users\u2019 Conference. August 1986, pp 159\u2013165. An abbreviated version of this paper can be found under the title A Materialistic View of the Software \u201cEngineering\u201d Analogy in SIGPLAN Notices, March 1987, pp 123\u2013125.","DOI":"10.1145\/24697.24712"},{"key":"6_CR10","unstructured":"Liskov, Barbara et. al.: Clu Reference Manual. MIT\/LCS\/TR-225, October 1979."},{"issue":"8","key":"6_CR11","doi-asserted-by":"crossref","first-page":"564","DOI":"10.1145\/359763.359789","volume":"20","author":"B. Liskov","year":"1977","unstructured":"Liskov, Barbara et. al.: Abstraction Mechanisms in Clu. CACM vol 20, no 8, August 1977. pp 564\u2013576.","journal-title":"CACM"},{"key":"6_CR12","doi-asserted-by":"crossref","unstructured":"Milner, Robert: A Proposal for Standard ML. ACM Symposium on Lisp and Functional Programming. 1984, pp 184\u2013197.","DOI":"10.1145\/800055.802035"},{"key":"6_CR13","doi-asserted-by":"crossref","unstructured":"Nygaard, Kristen: Basic Concepts in Object Oriented Programming. SIGPLAN Notices, October 1986, pp 128\u2013132.","DOI":"10.1145\/323648.323751"},{"key":"6_CR14","unstructured":"SIMULA Standards Group, 1984: SIMULA Standard. ASU Secretariat, Simula a.s. Post Box 150 Refstad, 0513 Oslo 5, Norway."},{"key":"6_CR15","doi-asserted-by":"crossref","unstructured":"Snyder, Alan: Encapsulation and Inheritance in Object-Oriented Programming Languages. SIGPLAN Notices, November 1986, pp 38\u201345.","DOI":"10.1145\/960112.28702"},{"key":"6_CR16","unstructured":"Stroustrup, Bjarne: The C++ Programming Language. Addison-Wesley, 1986."},{"key":"6_CR17","doi-asserted-by":"crossref","unstructured":"Stroustrup, Bjarne: An Overview of C++. SIGPLAN Notices, October 1986, pp 7\u201318.","DOI":"10.1145\/323648.323736"},{"key":"6_CR18","unstructured":"Stroustrup, Bjarne: Multiple Inheritance for C++. Proceedings of the Spring\u201987 EUUG Conference. Helsinki, May 1987."},{"key":"6_CR19","doi-asserted-by":"crossref","unstructured":"Weinreb, D. and Moon, D.: Lisp Machine Manual. Symbolics, Inc. 1981.","DOI":"10.1145\/1056737.1056738"},{"key":"6_CR20","doi-asserted-by":"crossref","unstructured":"Wirth, Niklaus: Programming in modula-2. Springer-Verlag, 1982.","DOI":"10.1007\/978-3-642-96717-7"},{"key":"6_CR21","volume-title":"Algol 68-R Users Guide","author":"P.M. Woodward","year":"1974","unstructured":"Woodward, P.M. and Bond, S.G.: Algol 68-R Users Guide. Her Majesty\u2019s Stationery Office, London. 1974."}],"container-title":["Lecture Notes in Computer Science","ECOOP\u2019 87 European Conference on Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-47891-4_6.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,28]],"date-time":"2021-04-28T00:49:56Z","timestamp":1619570996000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-47891-4_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987]]},"ISBN":["9783540183532","9783540478911"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/3-540-47891-4_6","relation":{},"ISSN":["0302-9743"],"issn-type":[{"value":"0302-9743","type":"print"}],"subject":[],"published":{"date-parts":[[1987]]}}}