Considerando que queremos explicar nossos pensamentos utilizando a linguagem entendida por um computador, podemos pensar sobre como o computador consegue trabalhar uma determinada situação e, enfim, abstrair. A intenção sempre é apresentar dados de uma forma mais simples, ou de acordo com o usuário.
Vamos imaginar então um percurso!
Qual o caminho que você faz todos os dias?! Quantas vezes o repete na semana?! Como um computador pode apresentar o mesmo percurso conhecendo várias informações sobre o mesmo percurso?! Como as abstrações podem lhe ajudar a repensar seu percurso?!
Aqui temos o mesmo percurso exibido de diversos modos utilizando o OpenStreetMap.

Mapa ciclístico 
Mapa de transporte 
Mapa humanitário 
Modo Padrão 
Modo Padrão com Dados do Mapa
Neste exemplos temos diversas formas de abstrair o mesmo percurso visualmente. Uma outra forma de representar o mesmo percurso é apenas com as direções.

A partir destes exemplos, podemos dizer que toda abstração é criada com um propósito em mente. Assim, podemos pensar numa definição para “abstrair”.
Abstrair
é o processo de criar (como for melhor)
uma versão mais simples (para se entender)
de um sistema complexo (para alguém)
através do foco (contextualizado)
nas informações relevantes (para este alguém).