Steam multiplayer? You mean the friends list? Steam doesn't provide hosted mp servers for games. Mods are made by community members that can be released anywhere. Workshop is just a distribution channel.
Battle.net and origin are lock in services. Nothing about them is open to the public or accessible. Steam is pretty open and reasonably successful at it.