In this article, lets discuss different programming paradigms, their pros and cons and design considerations to choose for your application.

Object Oriented Programming Paradigm:

This is the classical paradigm which is tested its time and is still considered one of the preferred way to design applications. In the paradigm, Objects…


Inheritance is one of the key properties of Object Oriented Programming. I will be writing a series of posts on this topic.

In this post, I will be explaining Inheritance taking a real life example.

Lets take the use case of doctor’s treating patients. If I have to model this…

Pradeep Kumar

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store