Access specifiers:
- Public: accessible to public
- Private: accessible to members inside the class
- Protected: Mostly used with inheritance where protected members can be accessible by derived class because derived class can’t access base class’s private members.