Object Oriented CSS or OOCSS

Object-oriented CSS, at its core, is simply a framework or a methodology for writing cleaner, dryer, well formatted and light weight reusable CSS. It is just a paradigm shift. We can also say it is a simple pattern and form of best practices for writing the CSS. It allows you to write fast, maintainable, standards-based front end code and adds much needed predictability to CSS so that even beginners can participate in writing beautiful CSS.