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/memosainz/airlineexercise-java
A complex exercise in Java to show the skills after reading the instructions. There's a need to use the terminal to know how this works.
Last synced: 01 Apr 2025
https://github.com/gaball1/ctrl_task_app
CtrlTask is Efficient task management solution to manage your tasks and time.. • Users can register, log in, add a task with the deadline and the content you want,create a project and add some tasks in the project,user can update project and add task,delete task,ability to work with your friends on tasks by adding them into the task by your friend’
c-sharp dotnet-framework oop sql-server windows-forms
Last synced: 18 Apr 2026
https://github.com/gleor/cpp-search-server
Поисковый сервер. Поиск документов по ключевым словам.
Last synced: 22 Jun 2026
https://github.com/maximlevchenko/ski-share
Ski Share website for ski equipment sharing
cicd docker flask oop python react sonarqube sqlalchemy sqlite
Last synced: 04 Apr 2026
https://github.com/soozynn/louder
Vanila JavaScript Audio Jumping Game
canvas javascript oop webaudio-api
Last synced: 30 Jan 2026
https://github.com/oseasandrepro/lp2
Para registro dos programas desenvolvidos durante o curso(disciplina).
Last synced: 22 Feb 2026
https://github.com/kenzy-ragab/employee-management-system
Simple employee management system console app built with C#
console-application crud csharp dotnet employee-management file-io modular-design oop
Last synced: 18 Apr 2026
https://github.com/isaychris/csci222
Palomar: C++ & Object-Oriented Programming
Last synced: 22 Jun 2026
https://github.com/danpoynor/python-phrase-hunter-game
console-application demo dunder-main game oop python statistics unit-testing
Last synced: 29 May 2026
https://github.com/rochiekop/java-programming
A collection of Java programming exercises, examples, and core concept implementations designed to strengthen fundamental and intermediate Java skills.
Last synced: 05 Apr 2026
https://github.com/mikeshiyan/lorem-ipsum
The Lorem Ipsum string manipulations.
composer ipsum lorem manipulations oop php string
Last synced: 18 Apr 2026
https://github.com/kerimli-veli/javascript-oop-task
Object-Oriented Programming istifadə edərək BankAccount modelini qurmaq üçün JavaScript layihəsi, depozit və çıxarış metodları ilə."
bankaccount html javascript oop
Last synced: 18 Apr 2026
https://github.com/samirasiavash/user_management_application
The User Management Application is a desktop application with a three-tier architecture, written in OOP in Python, and deployed on SQLite. This application has features such as registration, login, search, changing user status and roles, pagination, etc.
3tier decorator login manage-users oop pagination performance-logging python registration search sqlite sqlite-database tkinter user-management-system user-managment
Last synced: 18 Apr 2026
https://github.com/masoudjawnf/flutter-note-app
A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.
andorid dart flutter notetakingapp object-oriented-programming oop
Last synced: 18 Apr 2026
https://github.com/nathanjhood/web-components
How to OOP in the browser.
browser javascript no-config oop web-component web-components webcomponent webcomponents
Last synced: 11 May 2026
https://github.com/henrylin03/library
Library app from The Odin Project's "Full Stack JavaScript" course.
css html javascript library objects oop
Last synced: 19 Apr 2026
https://github.com/muba-74/the-oop-bank-app
PROJECT BASED ON TYPESCRIPT,JAVASCRIPT & NODEJS.
cli-app console-application javascript node node-js object-oriented-programming oop oop-in-javascript oopin programming programming-language typescript
Last synced: 11 May 2026
https://github.com/paragunhale1998/digital-clock
Here I create a simple Digital Clock With Class OOP from scratch using HTML, CSS, and JavaScript.
clock css digital-clock html javasccript oop
Last synced: 19 Apr 2026
https://github.com/bdusell/jitsu-wrap
Object-oriented wrappers for PHP strings, arrays, and regexes
array method-chaining oop php regex regular-expression string web-development
Last synced: 09 Apr 2025
https://github.com/annaindistress/frontend-mentor-todo-app
This is a solution to the todo app challenge on Frontend Mentor
css-custom-properties github-actions html oop postcss svg-sprite vanilla-js vite
Last synced: 19 Apr 2026
https://github.com/kai3341/es6-mixin-nano
ES6 Mixin support
class es6 es6-classes es6-javascript inheritance mixin mixins oop polyfill
Last synced: 19 Apr 2026
https://github.com/amirkot/hangman-javafx
🎮 JavaFX-based Hangman game featuring animated drawing, custom word list input, and a clean, responsive GUI — perfect for practicing Java desktop development.
advance-java game hangman hangman-game java javafx javafx-application oop open-university-israel student
Last synced: 19 Apr 2026
https://github.com/alonrbar/redux-app
Type-safe, DRY and OO redux. Implemented with typescript.
angular dry oop react redux typescript
Last synced: 19 Apr 2026
https://github.com/ull-mii-ca-1819/oop-ale-ivan
Object-Oriented Programming
javascript nodejs oop oop-principles
Last synced: 19 Apr 2026
https://github.com/pjblitz86/javascript_projects
various JS projects, Deployed: FindditProject https://finddit.netlify.com/ , ImageFilterApp https://pjimagefilter.netlify.com/
ajax api async-await bootstrap dom easyhttp ecmascript6 es5-javascript es6-javascript fetch-api javascript oop patterns promises
Last synced: 20 Apr 2026
https://github.com/gemmus/tictactoe-ai
Built with minimax algorithm, using pygame.
minimax-algorithm numpy oop pygame python tic-tac-toe
Last synced: 20 Apr 2026
https://github.com/daniel-keogh/oop-metrics
JavaFX application that uses the reflection API to measure software design quality
java javafx metrics microstream object-oriented-programming oop
Last synced: 11 May 2026
https://github.com/mtsokol/bibtexbrowser
Console browser for *.bib files with author and entry filters.
abstract-factory-pattern bibtex bibtexparser java junit5 oop visitor-pattern
Last synced: 12 Jun 2026
https://github.com/ianbrayoni/miscpy
Simple scripts implementing various computing and python constructs
Last synced: 10 Jun 2026
https://github.com/yenilikci/programlamaya-giris-proje-odevi
özelden ödevi soranlar oldu incelesinler diye yükledim
c-plus-plus filestream input-output oop
Last synced: 04 Jun 2026
https://github.com/coderwahaj/fitness-tracker-app
FitConnect is a comprehensive fitness tracker application built using C++ in Visual Studio. The application aims to assist users in achieving their health and fitness goals by providing functionalities such as workout tracking, nutrition monitoring, social interaction, and community engagement.
Last synced: 20 Apr 2026
https://github.com/pablosanchez87/androidcntg
APP Curso Android CNTG | Kotlin | Android
and-x01 android androidstudio app kotlin oop
Last synced: 20 Apr 2026
https://github.com/mohamed-ramadan1/mapty-application
css html javascript localstorage oop
Last synced: 20 Apr 2026
https://github.com/vahab-programmer/python-addons
Some Python Addons Python Don`t Have
color decorators decorators-python logger logging oop overload overloading python python-addons python3 type-hinting utilities utility vahab-repo
Last synced: 29 Jun 2026
https://github.com/jason-napolitano/php-exceptions
A collection of practical exception classes for more verbose PHP exception handling
Last synced: 04 Jun 2026
https://github.com/alice-sebego/snake-game
Improving a existing game's code & architecture with JavaScript ES6 et ES7
babel javascript-es6 oop poo webpack webpack-dev-server
Last synced: 20 Apr 2026
https://github.com/firmansyah2701/raceofchampion
Aplikasi prediksi pemenang lomba MotoGP dengan spesifikasi motor yang digunakan
Last synced: 23 Jun 2026
https://github.com/mtsokol/forexbrowser
Console browser for BNP API
api-client argument-parsing builder-pattern java oop
Last synced: 04 Jun 2026
https://github.com/berhalak/vue-object
Renderable objects for vue
encapsulation library oop typescript vue
Last synced: 20 Apr 2026
https://github.com/adevecchi/teste-backend-php
Lê uma lista de dados (lista-de-compras.php) que retorna uma lista de alimentos preenchidos numa estrutura de Array. Processa a lista de alimentos ordenando, corrigindo, criando um arquivo csv e migrando para um banco de dados MySQL
Last synced: 20 Apr 2026
https://github.com/nadropper/mapty
Repo of the mapty project
javascript js oop vanilla-javascript
Last synced: 29 Jun 2026
https://github.com/cyphernyx/csharp-employee-badgemaker
Console app that creates employee security badges. Developed using C# and .NET framework to import libraries that let you read and write to the file system, query APIs, and generate images.
asp-net csharp dotnet-core graphics-manipulation oop
Last synced: 20 Apr 2026
https://github.com/towaquimbayo/comp-2522
BCIT Computer Systems Technology (CST) - COMP 2522 (Object Oriented Programming 1)
algoirthms binary-search-tree data-structures data-structures-and-algorithms design-patterns java java-17 java-processing object-oriented-programming oop oops-in-java processing processing-org
Last synced: 20 Apr 2026
https://github.com/ilovenooodles/oop-prak
Code for Object Oriented Programming practicum in olympia 2022
Last synced: 20 Apr 2026
https://github.com/cfmvcarlos/python-udemy-ptpgfb
This course provides a comprehensive introduction to Python programming, covering everything from the basics to advanced topics such as asynchronous programming, object-oriented principles, and file handling. Table of Con
asynchronous asyncio dataclasses oop python-file python-lambda python-oop python-script python3 sql
Last synced: 25 Mar 2025
https://github.com/mikma03/high-performance-python
High-performance Python in practice. Examples of code optimization using various methods and packages.
advanced-programming code-optimization code-profiling cython numba oop python3
Last synced: 04 Jun 2026
https://github.com/jazaltron10/alx_be_python
exceptions-and-error-handling oop python shell unittesting
Last synced: 21 Apr 2026
https://github.com/sanaz-all/flutter-note-app
A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.
android dart flutter notetakingapp object-oriented-programming oop
Last synced: 13 Apr 2026
https://github.com/kesleybelini/task-tracker-cli
Gerenciador de tarefas via terminal com Java + Gson
cli gson java json oop task-manager
Last synced: 21 Apr 2026
https://github.com/yann-github/oc-lespetitsplats
OC - P7 - Les Petits Plats - Site de recettes de cuisine
algorithm benchmark flowchart javascript oop
Last synced: 07 Apr 2025
https://github.com/fabiokleis/sfml_game
sfml game project
2d-game cmake cpp game hacktoberfest mario-game oop rapidjson sfml tiled-map-editor
Last synced: 09 Apr 2025
https://github.com/thomasalbertodev/todolist_php_oop
Membuat Aplikasi Todolist Menggunakan Php OOP
Last synced: 11 May 2026
https://github.com/cloudacademy/go-ooprogramming
🚀 Go Object Oriented Programming
abstraction cloudacademy composition encapsulation go golang oop polymorphism
Last synced: 05 Jun 2026
https://github.com/rayhanbss/virtualpet-pbo24
Virtual Pet Game, created for the final project of the Object-Oriented Programming course 2024.
game java maven oop oops-in-java tamagotchi
Last synced: 04 Feb 2026
https://github.com/pramodyasahan/library-ts-oop-lodash
A simple, extensible library management system built using TypeScript and object-oriented programming (OOP) principles. This project demonstrates clean design patterns such as abstraction, inheritance, encapsulation, and singleton, along with utility enhancements using Lodash.
lodash nodejs oop oop-principles typescript
Last synced: 21 Apr 2026
https://github.com/winterwind/elevator
A text-based program that simulates an elevator. Results print in terminal.
elevator elevator-simulation object-oriented-programming oop python random random-library terminal-based time time-library
Last synced: 21 Apr 2026
https://github.com/razkibadr3/poo-python-project-create-a-vehicle-rental
POO python project: create a vehicle rental and use this method (display Seniority + display Price + search) and do a validation by RegEx and at the end a menu to use this application
Last synced: 11 May 2026
https://github.com/faiyaz103/doconthego
DOC on the GO is an object-oriented C++ project designed to manage doctor appointments and database operations seamlessly.
cpp doctor-appointment-management file-handling-in-cpp object-oriented-programming oop
Last synced: 04 Jul 2025
https://github.com/nniemeir/halfway-across
A graphical text game built in Qt
cpp educational game-development interactive-fiction oop qt survival-game
Last synced: 11 May 2026
https://github.com/danfarrow/fighting-fantasy-fighter
node command line companion app for playing Fighting Fantasy books
Last synced: 21 Apr 2026
https://github.com/lgomezruiz/java-exercises
All my practical exercises with Java, both from Web Development course and the Internet
fundamentals-of-programming java maven oop poo spring-boot swing
Last synced: 12 May 2026
https://github.com/adrianmosnegutu/toy-language-interpreter
A toy language interpreter made in Java, together with a user-friendly interface to debug and see how simple programs work.
interpreter java javafx javafx-application oop oops-in-java programming-language toy-language
Last synced: 21 Apr 2026
https://github.com/nikitakozlovjr/gendiff
Консольная утилита, которая принимает две структуры данных в качестве входных данных и выводит их различия в ходе предыдущих изменений.
Last synced: 05 Jun 2026
https://github.com/shaikhsajid1111/oop-c
Just a trial to implement object oriented programming concept in C
Last synced: 12 May 2026
https://github.com/mohamedtorkey20/employeemanager
CRUD Data XML is a simple PHP application that allows users to manage employee records stored in an XML file.
Last synced: 22 Apr 2026
https://github.com/ridwansharkar/fretboard-explorer
Interactive Music Theory Explorer & Visualizer + MIDI made with React
guitar-chords midi music-theory oop react
Last synced: 22 Apr 2026
https://github.com/tynoee/vehicles
mini java project highlighting inheritance
Last synced: 04 Jul 2025
https://github.com/mahonrim/superincredible-operators-d
Welcome in this repositorie you will find the code of a class about basic operations made in python 3.X You can find the different operations such as addition, subtraction, multiplication, division. You can use this code do not forget to give the appropiate credit to the owner of this repositorie. Thanks
clases-objetos class examples-python oop poo python python3
Last synced: 02 Apr 2025
https://github.com/binny3213/final-project-csharp
Built a final project in college in C#,by applying principles of object-oriented language.
Last synced: 13 May 2026
https://github.com/fanusaez/tp2-algo3-gps
Trabajo Practico para la materia Algoritmos y Programacion III - (1C 2022 FIUBA)
design-patterns fiuba java javafx oop solid-principles
Last synced: 22 Apr 2026
https://github.com/abdallahkhaliid/mapty
a JavaScript Project with the foucs of ES6 Classes Concepts
classes-in-javascript es ja oop
Last synced: 31 Mar 2025
https://github.com/amgdhussein/brilliant
Nest Project Demo, for learning backend fundamentals.
clean-code dto dto-entity-mapper eslint eslint-rules firebase firestore nestjs nestjs-backend oop passport-jwt prettier swagger swagger-documentation typescript
Last synced: 13 Apr 2026
https://github.com/knguyen780/uet-oasis
https://oasis.uet.vnu.edu.vn/
oasis object-oriented-programming oop oops-in-java uet
Last synced: 23 Apr 2026
https://github.com/sinavahabi/calculatorminiproject
Calculator Application
css error-handling oop pyqt5 python
Last synced: 05 Jun 2026
https://github.com/phpgt/sqlbuilder
[in development] Object oriented representation of SQL queries.
database database-queries fluent fluent-api oop phpgt query-builder sql
Last synced: 24 Apr 2026
https://github.com/alexismartinez1913/crud-java
MySQL connection with Java in the backend.
Last synced: 13 May 2026
https://github.com/iyousefibrahim/staffly
Staffly is an employee management system built using ASP.NET Core 8 MVC. This project follows modern design principles such as Repository Pattern and Unit of Work. It is structured using a 3-Tier Architecture to provide a flexible and scalable framework.
3-tier-architecture asp-net-core automapper csharp dependency-injection design-patterns efcore linq mvc-architecture oop solid-principles sql-server
Last synced: 12 Jun 2025
https://github.com/ikeraguero/fitmap
'Fitmap' is an application that allows users to add markers to their current location map in order to track their workouts across the region. Focused on OOP concepts and the MVC architecture.
geolocation-api javascript leaflet mvc-architecture oop
Last synced: 11 Mar 2025
https://github.com/edpackard/frontend-api-challenge
🐤 JavaScript frontend for Chitter API
frontend jasmine javascript oop tdd
Last synced: 10 Mar 2025
https://github.com/hoangtk0100/go-tutorials
advanced basic example fundamentals go go-tutorials golang oop tutorial tutorials
Last synced: 11 Jun 2026
https://github.com/osandadeshan/python_training
This repository contains examples to learn Python 3.
examples oop oop-examples oop-principles python python3
Last synced: 13 May 2026
https://github.com/hardcoder05/prog2
Resolución de ejercicios del curso de Programación 2
inheritance memory-management oop operator-overloading pointer-to-function polimorphism void-pointers
Last synced: 07 Apr 2025
https://github.com/majkeloess/po1
Laboratoria z przedmiotu Programowanie Obiektowe 1
cpp object-oriented-programming oop oop-in-cpp oop-principles
Last synced: 14 Jun 2026
https://github.com/ahmed-gaper/employee-system
Developed during ITI's winter training, this console application implements a Employee System that demonstrates our learnings in C#, object-oriented programming, and database management and design.
ado-net microsoft-sql-server mysql oop ssms
Last synced: 13 May 2026
https://github.com/barannmeisterr/zoomdurationanalyzer
Java program that reads, processes, and displays attendance records in a Zoom meeting report provided as a txt file.
duplicate-detection file-processing hashing hashtable java linear-probing node oop string-manipulation txt-files
Last synced: 13 May 2026
https://github.com/aasmirnov-webdev/mfti_csharp-developer
Выполнение домашних заданий и проектов в рамках обучения на C#-разработчика в МФТИ
asp-net-core csharp entity-framework grpc mvc mvp mvvm oop orm restful-api webapi
Last synced: 24 Apr 2026
https://github.com/mohammad-obidat/mynba
I built this project through Elevation academy full-stack Bootcamp
api css3 css3-grid express font-awesome handlebars html5 javascript jquery mvc-pattern nodejs oop
Last synced: 12 Apr 2026
https://github.com/cvelth/mgl
A simple OOP OpenGL wrapper written in pure C++ for learning purposes. It features window and event management (wrapped glfw), simple rendering pipeline simplification, shader management, etc.
c-plus-plus library oop oop-library opengl student-project
Last synced: 24 Apr 2026
https://github.com/rohankalbag/lasso
Computer Programming and Utilization - Autumn Semester 2020 - Indian Institute of Technology Bombay
cpp file-management game oop ubuntu
Last synced: 06 Jun 2026
https://github.com/mo7amd-hub/geometry-shapes
simple OOP project in Java with GUI calculates perimeter and area of circle or cube and show some characteristics as you like
Last synced: 13 May 2026
https://github.com/gilifaibish1999/homework5-javaoop-studenttuition
This java oop project, calculates student tuition for two types of students: regular and scholar
java java-8 java-oop oop oop-in-java
Last synced: 06 Jun 2026