Then you should also watch the talks he did later at Unite, after joining Unity.
As I mentioned regarding ECS, on CS literature.
For example,
"Component Software: Beyond Object-Oriented Programming"
https://www.amazon.com/Component-Software-Object-Oriented-Pr...
First edition (1997) used Component Pascal, C++ and Java, while the 2nd edition replaced Component Pascal with C#.
"Component-Based Software Engineering: Putting the Pieces Together"
https://www.amazon.com/Component-Based-Software-Engineering-...
ECS and Data-oriented programming aren't the same thing.
I really don't know what kind of COM you have been writing, because COM from VCL, MFC, ATL, UWP, Delphi, .NET surely doesn't fulfill that description.
As for what COM is good for,
"Component Software: Beyond Object-Oriented Programming"
https://www.amazon.com/Component-Software-Object-Oriented-Pr...