Programming The Importance of Abstraction for the Future of Software Development Do you ever ask yourself: how is my computer doing what it’s doing?