Compare OPC UA, Modbus and MQTT. What is each one for, what security does each give you, and how does each fail?
Modbus is a register read/write protocol with no types and no security; OPC UA is an information model with certificate-based security and subscriptions; MQTT is a broker-based transport that says nothing about payload meaning. They sit at different layers rather than competing.