Mainly its a protocol and library first approach, so it's easier to build an app that's interoperable with others.
The underlying encryption protocol of Marmot is tailor made for group conversations, all those that you mention are primarily designed for 2 person chat, and groups are build on higher layers.
