"In the 1990s Microsoft was pushing things like COM, OLE, and other technologies with the basic idea of having all sorts of different data types in the same application linked together." . . . .