It’s an advance object-oriented solution designed to solve commonly occurring software problems. These are reusable designs and interact with objects.

BY Best Interview Question ON 16 Feb 2019