GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Build software better, together

#

object-oriented-programming

Star

Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).

Object-oriented programming has several advantages over procedural programming:

  • OOP provides a clear structure for the programs
  • OOP helps to keep the code DRY “Don’t Repeat Yourself”, and makes the code easier to maintain, modify and debug
  • Logic can be abstracted, encapsulated, composed, inherited and decoupled
  • Here are 12,032 public repositories matching this topic...

    Language: All
    Filter by language
    All 12,032 Java 4,329 C++ 2,246 Python 1,903 JavaScript 804 C# 570 Jupyter Notebook 327 HTML 231 TypeScript 206 PHP 194 C 162
    Sort: Most stars
    Sort options
    Most stars Fewest stars Most forks Fewest forks Recently updated Least recently updated

    ashishps1 / awesome-low-level-design

    Star 28k

    Learn Low Level Design (LLD) and prepare for interviews using free resources.

    awesome uml design-patterns interview interview-practice interview-questions oops lld solid-principles object-oriented-programming low-level-design machine-coding
    • Updated Aug 19, 2026
    • Java

    scala / scala

    Star 14.5k

    Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3

    scala functional-programming scala-compiler scala-programming-language scala-library jvm-languages object-oriented-programming
    • Updated Nov 11, 2026
    • Scala

    nasa / fprime

    Star 11.9k

    F´ - A flight software and embedded systems framework

    raspberry-pi components real-time framework embedded cpp nasa embedded-systems flight spaceflight object-oriented-programming flight-software fprime
    • Updated Nov 12, 2026
    • C++

    prasadgujar / low-level-design-primer

    Star 8k

    Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.

    design development web web-app oop design-patterns interview interview-questions interview-preparation object-oriented-programming system-design system-design-primer system-design-questions low-level-design machine-coding system-design-interview
    • Updated Jan 1, 2024

    kumaransg / LLD

    Star 2.1k

    Curated Collection of all Low level design Questions and implementation asked in major Tech companies , Get yourself prepared for the LLD round and ace the interview.

    interview-practice lld interview-preparation object-oriented-programming system-design object-oriented-design low-level-design machine-coding low-level-design-problems
    • Updated Jan 8, 2024
    • Java
    pharo

    pharo-project / pharo

    Star 1.5k

    Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

    bootstrap language tools mit pharo live-programming object-oriented-programming reflective
    • Updated Nov 12, 2026
    • Smalltalk
    eo

    objectionary / eo

    Star 1.5k

    EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-Calculus

    java language programming-language oop object-oriented eolang object-oriented-programming object-oriented-language
    • Updated Nov 12, 2026
    • Java

    DjangoEx / awesome-python-resources

    Star 1.5k

    Awesome Python Resources

    python testing redis flask django awesome algorithms clean-code postgresql clean-architecture awesome-list object-oriented-programming system-design awesome-lists fastapi
    • Updated Oct 16, 2026

    Suryakant-Bharti / Important-Java-Concepts

    Star 1.4k

    🚀 Complete Java - A to Z ║ 📚 Notes and Programs of all Important Concepts of Java - OOPS, Data Structures, Algorithms, Design Patterns & Development + Kotlin + Android 🔥

    android kotlin java algorithms concurrency multithreading design-patterns java-collections data-structures java-programming core-java learning-java java-fundamentals object-oriented-programming java-io java-concepts java-development java-multithreading oops-in-java java-networking
    • Updated Aug 22, 2025
    • Java

    imkgarg / Awesome-Software-Engineering-Interview

    Star 1k
    algorithms interview interview-questions interview-preparation object-oriented-programming system-design systemdesign algorithms-and-data-structures object-oriented-design system-design-primer system-design-questions low-level-design low-level-design-problems system-design-interview system-design-roadmap
    • Updated Aug 8, 2026
    andromeda

    tryandromeda / andromeda

    Sponsor
    Star 858

    JS runtime lolz

    javascript rust typescript js runtime data-oriented-design ts nova andromeda object-oriented-programming javascript-runtime
    • Updated Nov 9, 2026
    • Rust
    cpp-projects

    nragland37 / cpp-projects

    Star 804

    Collection of 50 C++ Projects, Algorithms, Data Structures & Learning Materials

    algorithm cplusplus algorithms cpp data-structures object-oriented-programming learning-cplusplus algorithms-and-data-structures cpp-programming learning-cpp cpp-projects
    • Updated May 23, 2025
    • C++

    kousiknath / LowLevelDesign

    Star 526

    Various Low Level Object Oriented System Design problems are discussed in this space

    tech design-patterns interview interview-practice oops ood lld interview-preparation solid-principles object-oriented-programming oops-in-java low-level-design machine-coding faang faang-interview faang-preparation
    • Updated Feb 2, 2025
    • Java

    knightsj / object-oriented-design

    Star 445

    面向对象设计的设计原则和设计模式

    design-pattern design-patterns object-oriented object-oriented-programming object-oriented-design
    • Updated Mar 24, 2019
    • Objective-C

    shouryaj98 / Hotel-Management-Project-Java

    Star 435

    It is a Hotel Management tool which can be used to manage activites like storing customer details, booking rooms of four different types, ordering food for particular rooms, unbooking rooms and showing the bill.

    java oop java-project object-oriented-programming hotel-management
    • Updated Oct 2, 2025
    • Java

    arvimal / oop_with_python

    Star 372

    Object-Oriented Programming concepts, with Python

    python magic attributes decorators oop class python3 lookup polymorphism encapsulation inherits object-oriented-programming mro resolution-order attribute-lookup method-overloading
    • Updated Apr 17, 2026
    • Python

    taniarascia / laconia

    Star 366

    🏺 ‎ A minimalist MVC framework.

    mysql php application database mvc authentication oop webapp php-7 object-oriented-programming
    • Updated Jul 9, 2024
    • PHP

    yrojha4ever / JavaStud

    Star 328

    Official, Main: This is Core/Advance java example series project. It help to learn java step by step using pdf tutorial provided here and corresponding demo project for the eclipse. Tag: Java Student, Java Stud, Stud Java, StudJava, Java Teachers, Studs Quick Start Guide, Studs Java, Object Oriented Programming, Core Java, Java SE, Java EE, Java…

    angularjs java angular spring spring-boot swing jsp maven hibernate servlet student java-tutorial java-tutorials object-oriented-programming java-enterprise-edition corejava java-students stud-projects stud-java java-guru
    • Updated Apr 4, 2023
    • Java
    Ultimate-Notes-Books-Resources-for-NCIT

    theonlyNischal / Ultimate-Notes-Books-Resources-for-NCIT

    Star 323

    Curated list of notes, books and other resources for the student of Nepal College of Information and Technology(NCIT) - Pokhara University, Nepal

    c java oop probability system-programming assembly-language-programming hacktoberfest 8085 data-structures-algorithms object-oriented-programming c-programming malp web-techonology problem-solving-techniques logic-circuits software-engineering-fundamentals ncit
    • Updated Sep 19, 2024
    • HTML

    smartherd / KotlinTutorial

    Star 295

    Learn Kotlin programming from scratch

    android kotlin functional-programming kotlin-language kotlin-android kotlin-library kotlin-coroutines object-oriented-programming kotlin-native
    • Updated Mar 8, 2022
    • Kotlin

    Created by MIT, Alan Kay

    Released 1960

    Followers
    106 followers
    Website
    github.com/topics/oop
    Wikipedia
    Wikipedia

    Related topics

    event-driven-programming functional-programming inheritance open-closed-principle orm polymorphism procedural-programming
    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.