Abstraction is a process whereby we identify the important aspects of a phenomenon and ignore its details. It is the selective examination of certain aspects of a problem. The goal of abstraction is to isolate those aspects that are important for some purpose and suppress those aspects that are unimportant whilst representing the essential features of something without including background or inessential detail.