Don’t let talk of “Abstract vs. Concrete” in the industry misguide you.
I have been told many times, in different ways, that “the abstract” has less to do with the real world than “the concrete,” which supposedly deals with the practical, real world stuff.
However, I’ve recently concluded that this is a nonsensical claim, and I’m writing this article about it, because I think it is important that you know this. Otherwise you can be misled into confused design of computer programs.