class - logical representation of things, blueprint / template for the object

object - physical representation of class / thingsexception handling

polymorphism - many forms eg. person passenger, student, child

encapsulation - hiding data

public - normal var

protected → _ (single underscore)exception handling

private → _ _ (double underscore)

mangling in py → private can be accessed

Abstraction- hiding internal details from user, display only the requirement.

eg. ATM machine - hide internal details

inheritance → passing properties

code reusabilities

exception handling →