Object-oriented programming (OOP)
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
- GitHub: https://github.com/topics/oop
- Wikipedia: https://en.wikipedia.org/wiki/Object-oriented_programming
- Created by: MIT, Alan Kay
- Released: 1960
- Related Topics: procedural-programming, open-closed-principle, inheritance, polymorphism, orm, functional-programming, event-driven-programming,
- Aliases: object-oriented-programming, object-oriented-design,
- Last updated: 2026-06-26 00:18:33 UTC
- JSON Representation
https://github.com/andi-im/oophp
Object Oriented PHP from Web Programming UNPAS
Last synced: 12 Sep 2025
https://github.com/dmazilkin/ml-newsclassifier-naivebayes
Naive Bayes text classifier from scratch.
classification cpp naive-bayes oop text-classifier
Last synced: 11 May 2025
https://github.com/harmindersinghnijjar/cs-202
A repository containing all Python programs written for CS 202 Programming Fundamentals 2 at Columbia Basin College.
columbia-basin-college cs202 oop python tkinter
Last synced: 12 Sep 2025
https://github.com/mhmdrazn/es234211-snake-and-ladder
Project for Final Assignment ES234211 - Basic Programming
Last synced: 02 Aug 2025
https://github.com/prosenjitjoy/cpp-projects
Collection of multi-file C++ projects build using OOP approach.
Last synced: 29 Aug 2025
https://github.com/filipemt/chess-system-java
Sistema completo de xadrez envolvendo diversos tópicos de POO
Last synced: 25 Jun 2025
https://github.com/iamsudhir-kumar/js-practice-from_basic_to_advance
This repository is for practicing and mastering JavScript from basic to advance
api html javascript leetcode node-js oop
Last synced: 18 May 2026
https://github.com/manuelzzz-gym/lp1-imd0030
Linguagem de Programação I - Instituto Metrópole Digital
cpp cpp17 object-oriented-programming oop
Last synced: 29 Mar 2025
https://github.com/Sikessem/Typed
Convert PHP values to objects of strict types.
cast converter data object-oriented-programming oop php poo programmation-orientee-objets strict-types value-object variable-object
Last synced: 11 May 2025
https://github.com/ivteplo/mixins
JavaScript library for mixins
class-composition javascript mixins object-oriented-programming oop typescript
Last synced: 18 May 2026
https://github.com/rustkas/opp_rust
This is OOP study projects. I hope they will be useful for anysone who whuild like to undrstand this topic.
Last synced: 21 Mar 2025
https://github.com/high-voltaged/2d_tetris
Basic 2D tetris game, written in C++ using OpenGL and GLUT technologies.
Last synced: 22 Apr 2026
https://github.com/parzivaleugene/misis2024s-23-04-michkov-e-v
Object Oriented Programming
Last synced: 13 Mar 2025
https://github.com/laplacexd/cosette
A music bot created with discord.py that makes use of OOP principles, event loops, and async/await.
async-await discord-py eventloop oop
Last synced: 18 May 2026
https://github.com/mumtaz4118/stack-implementation-in-c-
Using Stack (OOP Implementation for my TAship Class Tutorial)
Last synced: 02 Feb 2026
https://github.com/lucashnss/bank-system-dio
Criação de um Sistema Bancário simples com Python com funções como saque, depósito, extrato, entre outros.
Last synced: 18 May 2026
https://github.com/gokallpp/project_oop
Ürün Yönetim ve Stok Takip Sistemi
asp-net-core backend csharp entity-framework object-oriented-programming oop project
Last synced: 13 Apr 2026
https://github.com/jen2004/class-roster
A C++ program designed to manipulate student data.
Last synced: 04 Mar 2025
https://github.com/bencz/go-plus
A transpiler that adds classes and exceptions to Go, converting Go-Extended syntax to standard Go code. Supports multi-file projects with dependency resolution
compiler exceptions go golang oop transpiler
Last synced: 18 May 2026
https://github.com/tejanhu/contactwidget
Contact Widget Design
css html javascript javascript-oop oop
Last synced: 09 May 2026
https://github.com/sebastian-nunez/data-structures-java
Some notes regarding Data Structures & Algorithms in Java.
algorithms data-structures java oop
Last synced: 18 May 2026
https://github.com/deirror/simplesql145
[Console] A nice console application for SQL in C++
Last synced: 18 May 2026
https://github.com/swanie21/idea-box-two
IdeaBox stores ideas in localStorage
css3 html5 localstorage oop prototypes
Last synced: 18 May 2026
https://github.com/ali7haider/pointproximity_csharp_consolebased_oop
PointProximity is a user-friendly console-based application implemented in C# with file handling capabilities. This versatile tool allows users to effortlessly calculate distances between points, determine linear gradients, and find distances from zero coordinates etc.
console console-application csharp distance-calculation file-handling oop oop-principles
Last synced: 23 Feb 2025
https://github.com/mirror45/big-trip
🗺️ «Big Trip» — современный сервис для путешественников. Сервис помогает детально спланировать маршрут поездки, рассчитать стоимость проезда и получить информацию о достопримечательностях.
chartjs flatpickr js momentjs mvp oop rest-api webpack
Last synced: 18 May 2026
https://github.com/kimono-k/quizzler_flutter
A simple Flutter quiz app that tests your knowledge with a series of true/false questions.
Last synced: 05 Apr 2025
https://github.com/mohamedyounis10/car-dealership-system
This Java-based Car Dealership System provides administrators with car management functionalities, including adding, editing, and viewing cars. Customers can browse available cars within specified budget ranges and make purchases.
basics car card carsystem console-application java oop
Last synced: 05 Apr 2025
https://github.com/ruben165/player-info-registration
Football Players Info Registration using Java
Last synced: 21 Jul 2025
https://github.com/aust21/rocket-simulator
Simple rocket simulator with payload launch capabilities
Last synced: 30 Aug 2025
https://github.com/aburraq/vehicleinsurancecalculator
This Vehicle Insurance Calculator could be my first Java project to understand OOP concepts. It is quite simple but very informative for beginners. I have found it on my projects and wanted to post here as a memory xx
java oop scanner-class switch-case
Last synced: 18 May 2026
https://github.com/asobrados03/practica_final_centrodeconvenciones
Este es el proyecto final completo de la asignatura Programación Orientada a Objetos. Lo realizamos en el año 2022.
composite-pattern decorator-pattern design-patterns java oop oop-principles singleton-pattern strategy-pattern
Last synced: 18 May 2026
https://github.com/panagiotiskots/oop_java_assignment
Programming Language IV (Object-Oriented Programming in JAVA) (Theory) Assignment
assignment class inheritance java oop school-project vehicle
Last synced: 21 Mar 2025
https://github.com/khasanrashidov/typescript-oop
TypeScript OOP practice (from LinkedIn course)
Last synced: 15 Jun 2025
https://github.com/paez-dev/proyecto_integrado_v_aval_tracker
📈 Sistema automatizado de recolección, almacenamiento y trazabilidad de datos financieros históricos del Grupo Aval usando Python, yfinance y GitHub Actions.
automation csv data-collection data-logging financial-data github-actions grupo-aval oop python3 stock-market time-series yfinance
Last synced: 20 May 2026
https://github.com/eduardo06sp/mastermind
A terminal game of Mastermind in which the user can choose to play as the codemaster or codebreaker. The computer is guaranteed to guess correctly within 5 tries.
mastermind oop ruby swaszek-algorithm
Last synced: 29 Mar 2025
https://github.com/hasin023/swe_4301_object_oriented_concepts
Object Oriented Concepts II
Last synced: 18 May 2026
https://github.com/dantehemerson/mategame
:1234: Juego de preguntas matemáticas para niños :sparkles:
cpp development game game-development gamedev oop poo
Last synced: 21 Mar 2025
https://github.com/higgsboson909/small-library-project
project by THE ODIN PROJECT
Last synced: 19 Apr 2026
https://github.com/er-contreras/oop_animal
It's a veterinary base on a UML using relational classes
Last synced: 10 Jul 2025
https://github.com/udaygiri/password-generator
A password generator is a useful tool that generates strong and random passwords for users. This project aims to create a password generator application using Python, allowing users to specify the length and complexity of the password.
oop password password-generator python
Last synced: 21 Mar 2025
https://github.com/aliakbar-omidi/bank
This is a project to manage the banking system
decorator logging mvc mysql oop python sqlalchemy
Last synced: 26 Apr 2026
https://github.com/solar05/php-oop-project-lvl1
Php library that validates data, check readme for use cases.
library oop php validation validator
Last synced: 08 Jun 2026
https://github.com/rid17pawar/friendscircle
Friends Circle is a console based application developed in cpp using Graph Data Structure.
cpp data graph graph-algorithms oop
Last synced: 08 Jun 2026
https://github.com/edu-fedorae/covid-19-report-mvc-crud-application
Simple PHP application that does basic CRUD operations for covid-19 cases.
covid-19 crud javascript mvc mysql oop pdo php uikit
Last synced: 09 May 2026
https://github.com/mikayelgr/librarymanagementsystem
Java-based Library Management System developed as the final project for the Object-Oriented Programming (CS120) course at the American University of Armenia.
deserialization final-project gson java json library-management-system object-oriented-programming oop serialization
Last synced: 21 Mar 2025
https://github.com/saad-001/python-task-manager-using-oop
This is a task manager system using OOP of python programming language
Last synced: 14 Jun 2025
https://github.com/nermeenkamal/university_system
Educational system with C++, OOP, Design patterns(singleton).
Last synced: 27 Jul 2025
https://github.com/droffilc1/alx-backend-javascript
Modern JavaScript Concepts - ECMAScript 2015(ES6)
backend es6 express-js expressjs javascript mocha node-js nodejs oop unittest
Last synced: 18 Jan 2026
https://github.com/jofaval/gh-btc-django-reto-04
Herencia en Python
bootcamp geekshubs geekshubsacademy oop python
Last synced: 29 Mar 2025
https://github.com/mohamed-taha-essa/django-blog
simple Django blog using function and class based view
bootstrap5 cbv class django git github oop python
Last synced: 10 Apr 2026
https://github.com/bkocis/advance-your-python
Yet another repo with python coding concepts, and other python handy-dandys
Last synced: 19 May 2026
https://github.com/nearvr22/object-oriented-programming
Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.
attribute-lookup attributes class cpp decorators inheritance local lookup magic object-oriented ood oop oops static
Last synced: 05 Jun 2026
https://github.com/gr1d99/user_class
a minimal implementation of user management using python OOP
oop python python3 user-management
Last synced: 13 Apr 2025
https://github.com/krishanmihiranga/connect-four-game
connect-four game java javafx min-max-algorithm oop
Last synced: 16 May 2026
https://github.com/bilalm04/rescue-mission
A Java-based project for a programming game centered around island exploration.
Last synced: 19 May 2026
https://github.com/oussemakh1/uni
Uni is a management system designed for clubs, associations, organizations, and university administrations to enhance their communication and assist them in digitally managing their data.
application association clubsmanagement html-css-javascript mvc-architecture ngo oop pdo-mysql php university universitymanagement web
Last synced: 19 May 2026
https://github.com/linggarm/indonesiancollege
This is an Android application created for the final project submission of Android for Beginners course on Dicoding in 2019. Its purpose is to display a list of the top universities and colleges in Indonesia, along with information about each institution.
android android-studio dicoding indonesian-college java oop recyclerview recycleview splashscreen
Last synced: 19 May 2026
https://github.com/developermithu/online-food-ordering-ecommerce-project
Online food ordering ecommerce project with delivery system
Last synced: 03 May 2026
https://github.com/dipto1971/railway-management
Railway Management System implemented with Java (OOP project)
java-project object-oriented-programming oop projects railway-management-system
Last synced: 01 Nov 2025
https://github.com/emicy963/bank-manager
It's a simple Bank Manager System Python Project for practique OOP, MVC, CRUD, SOLID Principles and maybe DataBase.
bank-management-system-project database mvc-architecture oop oops-in-python open-source python solid venv-python
Last synced: 19 May 2026
https://github.com/remycastella/ruby-tictactoe
Simple command line tic tac toe game using Ruby and OOP
Last synced: 22 Jul 2025
https://github.com/ikanurfitriani/pemrograman-berorientasi-objek
This repository contains code archives from the Object Oriented Programming course in semester 4.
java oop oriented-object-programming programming
Last synced: 21 Mar 2025
https://github.com/ikanurfitriani/prak-pemrograman-berorientasi-objek
This repository contains code archives from the Object Oriented Programming Practicum course in semester 4.
java oop oriented-object-programming programming
Last synced: 21 Mar 2025
https://github.com/coxmars/java-learning
design-patterns interfaces java-collections java-core oop
Last synced: 26 Jun 2025
https://github.com/madi-s/python-oop-explained
This repo covers almost everything about python object-oriented-programming. From methods to encapsulation, from magic methods to properties. Have fun exploring it!
basics object-oriented-programming oop python
Last synced: 04 Apr 2025
https://github.com/eduardotorresalamo/employeearrayprintingapp
This app is an Object oriented programing (OOP) project made for a class in college. The professor wanted to know where we were in terms of OOP and gave us this asignment where we had to calculate te hourly payrate and sales payrate of different employees while also testing the app for bugs and case testing using JUnit Case testing.
Last synced: 18 Feb 2026
https://github.com/dan-marino/js-practice-problems
JavaScript problems I solved for practice. Includes OOP, DOM traversing/manipulation, ajax request.
ajax dom-manipulation javascript jquery oop xhr
Last synced: 04 May 2026
https://github.com/operationdarkside/cppwebtoolkit
Object and Widget based Framework for Webdevelopment
c-plus-plus oop projectdnc webdevelopment
Last synced: 17 Jun 2025
https://github.com/eduardob-programador/college-studies
I learned java in my 1st semester in college, so I thought it would be a good idea to make a repository about how I learned to code in java, I will slowly re-do all the questions intending to practice the language more
Last synced: 22 Jul 2025
https://github.com/almoghindi/boxes-project
Project based on data structures to offer the most appropriate box for a customer using avl tree, inside an avl tree for maximum complexity and memory utilization.
avl-tree binary-search-tree complexity csharp data-structures dotnet oop
Last synced: 06 Apr 2025
https://github.com/david2261/python_lessons
Rules and examples of various built-in functions in Python
functional-programming generators oop pep python
Last synced: 08 Apr 2026
https://github.com/solanki03/tic-tac-toe-game
Welcome to the TIC-TAC-TOE game implemented in Java! 🌟 This interactive console-based game offers two engaging gaming modes: User vs User and User vs Computer.
java oop oops-in-java tic-tac-toe
Last synced: 13 Jun 2026
https://github.com/aissam-en/mini-project-java-poo
Gestion des chambres d'hôtel.
Last synced: 19 May 2026
https://github.com/hasanyahya101/oop_assignments
Solutions to Object Oriented Programming assignment questions from Spring 2023 Semester in Fast Nuces Lhr. The actual questions can be found in pdf files. Note that, this is for the theory (subject), not the Lab subject.
fast lhr nuces oop oop-in-cpp oop-principles
Last synced: 29 Mar 2025
https://github.com/imbezerra/chess-system
A chess game system, developed in Java using Object-Oriented Programming (OOP), designed to be played directly in the console. It employs best practices in development and OOP.
Last synced: 22 Jul 2025
https://github.com/sarahabuirmeileh/reantalapplication
This project is a renting application where users can rent different types of buildings such as apartments, houses, and shops. Applying OOP princilps with Java.
abstraction encapsulation inheritance oop oop-concepts oop-paradigm oop-principe oop-principles oops-in-java polymorphism rentalsystem
Last synced: 22 Jul 2025
https://github.com/nerooc/oop-2-pl
Laboratories from 'Object Oriented Programming 2' at AGH UST (in Polish)
Last synced: 22 Mar 2025
https://github.com/ambadran/humanoid-hand-controller
MicroPython interfacing muscle sensor through 16-bit ADC IC & OpAmp to give intricate control over individual Humanoid Robot Fingers.
3d-printing ad7705 algorithms emg micropython muscle-sensor oop
Last synced: 17 Feb 2026
https://github.com/knetic0/oop-konuanlatimi
Bilgisayar Muhendisligi 2.Sinif Guz Donemi Boyunca OOP Dersinde Ogrendiklerimi Yukluyorum.
object-oriented object-oriented-programming oop python python-oop python3
Last synced: 19 May 2026
https://github.com/mikeheul/poo_livre
Pure OOP PHP Project to manage Author/ Book (trainer project for my students)
Last synced: 19 May 2026
https://github.com/awps/plugin-boilerplate
A plugin framework for WordPress
boilerplate framework oop plugin wordpress
Last synced: 19 May 2026
https://github.com/jhwa426/java
Object Oriented Software Development, Object Oriented Design principles and Patterns
Last synced: 06 Apr 2025
https://github.com/chaseofthejungle/oop-overview-guide
A glance into core principles that unite object-oriented programming (OOP) languages.
object-oriented-programming oop oop-principles
Last synced: 01 Jan 2026
https://github.com/nisevi/primes_table
Command line tool for printing a multiplication table of the first N prime numbers.
codeclimate codecoverage gem gems methadone multiplication-tables oop oop-principles prime-matrix prime-numbers primes primes-search-algorithm rspec ruby ruby-gem ruby-gems ruby-library semaphoreci sieve-of-eratosthenes simplecov
Last synced: 07 Jan 2026
https://github.com/mohamedtorkey20/php_labs
This repository is dedicated to hosting the practical exercises and labs for our PHP course. Whether you're new to PHP or looking to enhance your skills, these hands-on labs will guide you through various concepts and functionalities of PHP programming.
Last synced: 06 May 2026
https://github.com/tawfik-s/bancking-record-system-console-app
bancking record system console app first university year
Last synced: 14 Mar 2025