It has come to my attention that to many “abstraction” means hiding details for convenience. One programmer uses abstraction within his program to make it easier to understand. Perhaps it once meant that to me too. Today abstraction is advocated for: