"Windows, for all its popularity, has been outdated
trash almost since its beginnings. Its chief twin problems, from
where I sit, have always been that it's a single user operating
system in a multi-user networked world and its programming model
that can't tell the difference between data and code. Put them
together and you get such useful, but totally insecure, program
interfaces as DDE (Dynamic Data Exchange), OLE (Object Linking and
Embedding) and ActiveX."