All three CMSs have been around for some 20 years and are relatively mature pieces of software. They are all open source, based on PHP as a programming language and all three have developed a large community and ecosystem. Finally, they all use themes and templates to style your site or application and offer plugins/modules/extensions to complement the features you can achieve in the core platforms.