CINXE.COM
Curlie - Computers: Programming: Languages: Object-Oriented: Pure
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML lang="en"> <head> <meta name="description" content="Curlie directory for category Computers: Programming: Languages: Object-Oriented: Pure. In Pure object-oriented (OO) languages, everything in the system is, consistently, an object, without exception: every c..."> <meta name="keywords" content="search, collect, stash, directory, community"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta property="og:url" content="" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Curlie - Computers: Programmin­g: Languages: Object-Oriented: Pure" /> <meta property="og:description" content="Collector of URLs" /> <meta property="og:image" content="/img/curlie-logo.png" /> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="expires" content="0"> <title>Curlie - Computers: Programmin­g: Languages: Object-Oriented: Pure</title> <link rel="icon" type="image/x-icon" href="/img/curlie-ico.gif" /> <link rel="shortcut icon" type="image/x-icon" href="/img/curlie-ico.gif" /> <link rel="stylesheet" type="text/css" href="/css/font-awesome-5.13.0/css/all.min.css" /> <link rel="stylesheet" type="text/css" href="/css/font-awesome-5.13.0/css/v4-shims.min.css" /> <link rel="stylesheet" type="text/css" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <link rel="stylesheet" type="text/css" href="/css/curlie-common.css" /> <link rel="stylesheet" type="text/css" href="/css/curlie-cats.css" /> <link rel="stylesheet" type="text/css" href="/css/curlie-menus.css" /> <link rel="stylesheet" type="text/css" href="/css/curlie-sites.css" /> <link rel="stylesheet" type="text/css" href="/css/curlie-icons.css" /> <link rel="stylesheet" type="text/css" href="/css/mypage.css" /> <link rel="stylesheet" type="text/css" href="/css/curlie-donations.css" /> <link rel="stylesheet" type="text/css" href="/css/curlie-cat-computers.css" /> <script>var donationTally=134;</script> <script type="text/javascript" src="/js/jquery-1.12.4.min.js"></script> <script type="text/javascript" src="/js/jquery-ui-1.12.4.min.js"></script> <script type="text/javascript" src="/js/curlie-common.js"></script> <script type="text/javascript" src="/js/curlie-social.js"></script> <script type="text/javascript" src="/js/curlie-menus.js"></script> <script type="text/javascript" src="/js/curlie-donations.js"></script> <script src="/editors/scripts/jquery.cookie.js" type="text/javascript"></script> <script src="/editors/scripts/curlie.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="/editors/css/forms.css"> <script type="text/javascript"> function replace_submit(eleId, value) { $('#' + eleId).val(value); } </script> </head> <body dir="LTR"> <div id="page"> <!---------- HEADER ----------> <header> <a id="main-menu-link" class="menu"> <i id="main-menu-icon" class="fas fa-bars"></i> </a> <div id="header-logo" class="logo-container"> <a class="logo" title="Curlie" href="/en"><span>Curlie</span></a> </div> <a id="user-menu-link" class="menu"> <i id="user-menu-icon" class="fas fa-user"></i> <div id="user-menu-top" class="user-menu"> <span id="user-menu-name" class="user-menu"> <i id="accountIcon" class="fas fa-user"></i> My Account </span> </div> </a> <!---------- MAIN MENU ----------> <nav id="nav-main-menu" class="main-menu"> <ul id="main-menu-list" class="menu-list"> <li> <a href="/docs/en/about.html"> <i class="documentIcon fas fa-book"></i> About </a> </li> <li> <a target="_blank" href="https://curlie.org/forum/"> <i class="forumIcon fas fa-comments"></i> Forum </a> </li> <li> <a href="/docs/en/donate.html" class="nav-donate"> <i class="donateIcon fas fa-coins"></i> Donate </a> </li> <li> <div id="donation-tracker" class="tooltip"> <span class="tooltiptext right"> Help us reach our monthly donation goal to run and improve the site! </span> <div id="donation-bar"> <div id="donation-progress"> <div id="donation-progress-amount">$</div> </div> <div id="donation-need"> <div id="donation-goal-amount">$</div> </div> </div> </div> </li> </ul> </nav> <!---------- USER MENU ----------> <nav id="nav-user-menu" class="user-menu"> <ul id="user-menu-list" class="menu-list"> <li> <a href="/docs/en/help/become.html"> <i class="becomeEditorIcon fas fa-user-plus"></i> Become an Editor </a> </li> <li class="register-link"> <a href="/public/applypublic"> <i class="registerIcon fas fa-signature"></i> Create an Account </a> </li> <li> <a href="/editors/auth/login?redirect=/en%2fComputers%2fProgramming%2fLanguages%2fObject%2dOriented%2fPure/"> <i class="loginIcon fas fa-sign-in-alt"></i> Login </a> </li> </ul> </nav> </header> <div id="post-header" class="content post-header"> <!-- this file opens... html body div (#page) div (#post-header) --> <script> var favCatText = "Add this category to my page"; var unfavCatText = "Remove this category from my page"; var favSiteText = "Add this site to my page"; var unfavSiteText = "Remove this site from my page"; var setHomeText = "Make this my hometown category"; </script> <script type="text/javascript" src="/js/myfavorites.js"> </script> <!---------- SEARCH ----------> <div id="main-content" class="content "> <section id="node-search-viewer" class="search-and-social"> <div class="search-wrapper"> <form id="search-form" action="/search" method="GET"> <span id="more-search-options"> <i id="advanced-search-icon" class='fa fa-plus'></i> </span> <div class="basic-search"> <input class="text-box" type="search" name="q" value="" autofocus placeholder=" Search Curlie in English"/> <i class="search-submit-button fa fa-search"></i> <input type="hidden" name="lang" value="en"> <input type="hidden" name="stime" value="92452189"> <input type="hidden" name="t" value="computers" > </div> <div class="social ns"> <span id="share-facebook" class="fa fa-2x fa-facebook-square" onClick="share('facebook', 'nodeviewer', '' )"></span> <span id="share-twitter" class="fa fa-2x fa-twitter-square" onClick="share('twitter', 'nodeviewer', '#StayCollected' )"></span> <span id="share-linkedin" class="fa fa-2x fa-linkedin-square" onClick="share('linkedin', 'nodeviewer', '' )"></span> <span id="share-mail" class="fa fa-2x fa-envelope-square" onClick="share('mail', 'nodeviewer', '' )"></span> <span id="share-google" class="fa fa-2x fa-google-plus-square" onClick="share('google', 'nodeviewer', '' )"></span> </div> <div class="advanced-search-option" id="advanced-node-div"> <select name="cat" id="advanced-node-select" class="node-select"> <option value="all" id="all-yes"><label for="all-yes">the entire directory</label></option> <option value="" selected id="all-en"><label for "all-en">English</label></option> <option value="Computers" id="all-no"><label for="all-no"> Computers</label></option> <option value="Computers/Programming" id="all-no"><label for="all-no"> Programming</label></option> <option value="Computers/Programming/Languages" id="all-no"><label for="all-no"> Languages</label></option> <option value="Computers/Programming/Languages/Object-Oriented" id="all-no"><label for="all-no"> Object-Oriented</label></option> <option value="Computers/Programming/Languages/Object-Oriented/Pure" id="all-no"><label for="all-no"> Pure</label></option> </select> </div> <div class="advanced-search-option search-help"> <a id="advanced-search-link" href="/docs/en/searchguide.html">Help with Search</a> </div> </form> </div> </section> <div id="doc"> <section class="results desc-and-faq"> <!---------- DESCRIPTION and FAQ ----------> <div class="desc-and-faq"> <div id="cat-desc-link" class="desc-link"><a title="Category Description" href="#"><i class="fa fa-info-circle"></i></a></div> </div> <!---------- CURRENT CATEGORY ----------> <div class="current-cat computers"> <i class='cat-path fa fa-chevron-right'></i><a class='breadcrumb' href='/en/Computers/'> Computers</a><i class='cat-path fa fa-chevron-right'></i><a class='breadcrumb' href='/en/Computers/Programming/'> Programming</a><i class='cat-path fa fa-chevron-right'></i><a class='breadcrumb' href='/en/Computers/Programming/Languages/'> Languages</a><i class='cat-path fa fa-chevron-right'></i><a class='breadcrumb' href='/en/Computers/Programming/Languages/Object-Oriented/'> Object-Oriented</a> <i class='cat-path fa fa-chevron-right'></i>Pure <div class="node-count">0</div> <span class="volunteer"><a title='Volunteer to edit this category' href="/public/apply?t=computers&cat=Computers/Programming/Languages/Object-Oriented/Pure"><i class="volunteer volunteer-this fa fa-user-plus"></i></a></span> <span class="suggest-url"><a title='Suggest a site for this category' href="/public/suggest?t=computers&cat=Computers/Programming/Languages/Object-Oriented/Pure"><i class="suggest-url fa fa-clipboard"></i></a></span> </div> <!-- end of div current-cat --> <!---------- DESCRIPTION and FAQ ----------> <div id="description-block" class="themed-background"> <div id="description-close"> <i class='fa fa-times-circle'></i> </div> <div id="description-text"> In Pure object-oriented (OO) languages, everything in the system is, consistently, an object, without exception: every class, instance, method, character, punctuation mark, etc. Consistency makes much programming easier to learn and do, faster, and more productive. In non-pure OO languages (C++, Java, etc.), some things are, inconsistently, not objects: classes, primitives (characters, punctuation), etc. Inconsistency makes much programming harder to learn and do, slower, and less productive. On this page, languages are arranged in two groups and levels: 1) Top group: types or classes of language. 2) Bottom group: specific languages. <br> <a href="/desc/Computers/Programming/Languages/Object-Oriented/Pure">More information</a></div> </div> <!---------- MAP ----------> </section> <!---------- ALPHABAR ----------> <!---------- CHILD CATEGORIES ----------> <section class="results categories" id="subcategories-section"> <h3 id='cat-list-header-main' class="cat-list-header node-header"> <i class='arrow fa fa-caret-down'></i> <span class="header-text">Subcategories</span> <span class="header-count node-count">17</span> <i class='section-closed fa fa-folder-o'></i> <i class='section-open fa fa-folder-open-o'></i> </h3> <div id="subcategories-div" class="section-wrapper"> <section class="children" id="cat-list-section-main"> <div id='cat-list-content-main' class="cat-list results leaf-nodes"> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Eiffel"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Eiffel <div class="node-count"> 26 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Python"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Python <div class="node-count"> 290 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Smalltalk"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Smalltalk <div class="node-count"> 102 </div> </div> </a> </div> </div> </section> <section class="children" id="cat-list-section-2"> <div id='cat-list-content-2' class="cat-list results leaf-nodes"> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Smalltalk/Bistro"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Bistro <div class="node-count"> 6 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Blue"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Blue <div class="node-count"> 1 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Cecil"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Cecil <div class="node-count"> 0 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/C-sharp"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> C-sharp <div class="node-count"> 50 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Lisp/Dylan"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Dylan <div class="node-count"> 4 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/E"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> E <div class="node-count"> 5 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Eiffel/Eiffel-sharp"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Eiffel-sharp <div class="node-count"> 0 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Io"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Io <div class="node-count"> 3 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Pliant"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Pliant <div class="node-count"> 3 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Ruby"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Ruby <div class="node-count"> 122 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Sather"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Sather <div class="node-count"> 8 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Smalltalk/Self"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Self <div class="node-count"> 7 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Smalltalk/Squeak"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Squeak <div class="node-count"> 45 </div> </div> </a> </div> <div class="cat-item"> <a href="/en/Computers/Programming/Languages/Water"> <div class="browse-node"> <i class='catIcon fa fa-folder-o'></i> Water <div class="node-count"> 2 </div> </div> </a> </div> </div> </section> </section> <!---------- RELATED CATEGORIES ----------> <section class="results see-also"> <h3 id="see-also-header" class="node-header"> <i class='arrow fa fa-caret-down'></i> <span class="header-text">Related categories</span> <span class="header-count node-count">3</span> <i class='section-closed fa fa-folder'></i> <i class='section-open fa fa-folder-open'></i> </h3> <div id="related-section" class="section-wrapper"> <div id="see-also-content" class="table see-also cat-content results"> <div class="see-also-row"> <a class="row see-also" href="/en/Computers/Programming/Languages/Data_Structured/"> <div class="cell one-folder-icon"> <i class='catIcon fa fa-folder'></i> </div> <div class="cell one-browse-node"> Computers<i class='fa fa-chevron-right'></i> Programmin­g<i class='fa fa-chevron-right'></i> Languages<i class='fa fa-chevron-right'></i> Data Structured </div> <div class="cell one-node-count node-count">1</div> </a> </div> <div class="see-also-row"> <a class="row see-also" href="/en/Computers/Programming/Languages/Object-Oriented/Class-based/"> <div class="cell one-folder-icon"> <i class='catIcon fa fa-folder'></i> </div> <div class="cell one-browse-node"> Computers<i class='fa fa-chevron-right'></i> Programmin­g<i class='fa fa-chevron-right'></i> Languages<i class='fa fa-chevron-right'></i> Object-Oriented<i class='fa fa-chevron-right'></i> Class-based </div> <div class="cell one-node-count node-count">11</div> </a> </div> <div class="see-also-row"> <a class="row see-also" href="/en/Computers/Programming/Languages/Object-Oriented/Prototype-based/"> <div class="cell one-folder-icon"> <i class='catIcon fa fa-folder'></i> </div> <div class="cell one-browse-node"> Computers<i class='fa fa-chevron-right'></i> Programmin­g<i class='fa fa-chevron-right'></i> Languages<i class='fa fa-chevron-right'></i> Object-Oriented<i class='fa fa-chevron-right'></i> Prototype-based </div> <div class="cell one-node-count node-count">6</div> </a> </div> </div> </div> </section> <!---------- SITES ----------> </div> </section> <!---------- ALTERNATE LANGUAGES ----------> <section class="results editors-and-mozzie"> <!---------- CUSTOM CURLIE CATEGORY IMAGE ----------> <div class="custom-mozzie"> <img src='/img/curlies/Computers/legacy-computer.png'> </div> <div class="edit-block"> <!---------- SHOW EDITORS and LAST UPDATE DATE ----------> <div class="cat-editors"> </div> <!---------- LAST UPDATE DATE ----------> <div class="last-update"> <div id="last-update-header" class="last-update-section"> Last update: </div> <span class="last-update"><i class="fa fa-calendar"></i>May 24, 2019 at 4:15:06 UTC</span> <div class="popup" id="recent-cat"> <img class="popup-img" src="/img/art-leaf-sm.png"> <div class="popup-msg"> Check out <a href="/en/Regional/Europe/United_Kingdom/Business_and_Economy/Shopping/Children/Parties"> Regional: Europe: United Kingdom: Business and Economy: Shopping: Children: Parties </a> <br> - Recently edited by merlin1 </div> </div> <span class="report-abuse"><a title='Report spam or abuse of this category' href="/public/abuse?t=computers&cat=Computers/Programming/Languages/Object-Oriented/Pure&lang=en"><i class="report-abuse fa fa-user-secret"></i></a></span> </div> </div> </section> <!-- group editors and last update date with mozzie --> <!---------- CATEGORIES ----------> <section class="thundercats"> <div id="cat-slideshow" class="thundercats slideshow slidecount-15" > <div class="category computers" onClick="window.location.href='/Computers'"><div class="cat-label">Computers</div></div> <div class="category games" onClick="window.location.href='/Games'"><div class="cat-label">Games</div></div> <div class="category health" onClick="window.location.href='/Health'"><div class="cat-label">Health</div></div> <div class="category home" onClick="window.location.href='/Home'"><div class="cat-label">Home</div></div> <div class="category news" onClick="window.location.href='/News'"><div class="cat-label">News</div></div> <div class="category recreation" onClick="window.location.href='/Recreation'"><div class="cat-label">Recreation</div></div> <div class="category reference" onClick="window.location.href='/Reference'"><div class="cat-label">Reference</div></div> <div class="category regional" onClick="window.location.href='/Regional'"><div class="cat-label">Regional</div></div> <div class="category science" onClick="window.location.href='/Science'"><div class="cat-label">Science</div></div> <div class="category shopping" onClick="window.location.href='/Shopping'"><div class="cat-label">Shopping</div></div> <div class="category society" onClick="window.location.href='/Society'"><div class="cat-label">Society</div></div> <div class="category sports" onClick="window.location.href='/Sports'"><div class="cat-label">Sports</div></div> <div class="category world" onClick="window.location.href='/World'"><div class="cat-label">All Languages</div></div> <div class="category arts" onClick="window.location.href='/Arts'"><div class="cat-label">Arts</div></div> <div class="category business" onClick="window.location.href='/Business'"><div class="cat-label">Business</div></div> </div> </section> <!---------- ALT SEARCH ----------> <section class="results alt-search"> <div class="alt-search"> <div class="search-on"> "<b>Computers ... Pure</b>" search on: </div> <div class="alt-sites"> <a href="https://search.aol.com/aol/search?query=Computers+Programming+Languages+Object-Oriented+Pure">AOL</a> - <a href="https://www.ask.com/web?q=Computers+Programming+Languages+Object-Oriented+Pure">Ask</a> - <a href="https://www.bing.com/search?q=Computers+Programming+Languages+Object-Oriented+Pure">Bing</a> - <a href="https://duckduckgo.com/?q=Computers+Programming+Languages+Object-Oriented+Pure">DuckDuckGo</a> - <a href="https://ecosia.org/search?q=Computers+Programming+Languages+Object-Oriented+Pure">Ecosia</a> - <a href="https://www.mojeek.com/search?q=Computers+Programming+Languages+Object-Oriented+Pure">Mojeek</a> - <a href="https://www.google.com/search?q=Computers+Programming+Languages+Object-Oriented+Pure">Google</a> - <a href="https://www.startpage.com/do/search?q=Computers+Programming+Languages+Object-Oriented+Pure">StartPage</a> - <a href="https://search.yahoo.com/search?p=Computers+Programming+Languages+Object-Oriented+Pure">Yahoo</a> - <a href="https://www.yandex.com/yandsearch?text=Computers+Programming+Languages+Object-Oriented+Pure">Yandex</a> </div> </section> <!---------- FOOTER ----------> <footer class="from-footer"> <div class="left-side"> <div class="copyright"> Copyright © 2024 Curlie.org </div> </div> <div class="middle"> <div class="slogan"> #HumansDoItBetter </div> </div> <div class="right-side"> <div class="about"> <a href="/docs/en/about.html"> About</a> | </div> <div class="terms"> <a class="terms-of-use" href="/docs/en/termsofuse.html">Terms of Use</a> | </div> <div class="privacy-policy"> <a class="privacy" href="/docs/en/privacypolicy.html">Privacy Policy</a> </div> </div> </footer> </div> <!-- close div id=post-header --> </div> <!-- close div id=page --> </body> </html> <!-- this file closes... html body div (#page) div (#post-header) -->