Back when I exited the field, "object-oriented" software was the buzzword of the day. If I remember, the idea was that a given software "object" was self-contained; once the object was coded and tested, you could count on it.
So 17 years pass and now the NYTimes describes some outfit doing software containers as the hot new thing. Too much time has passed for me to understand the difference, except for a vague idea that software containers may be more independent of their operating system and programming language than the old "objects'.
Seems I'll have to add "containers" to "string theory" as cases where the advance of knowledge has left me in the dust.