Are the commands to configure things like LAG bundles, STP, VLANs, OSPF, MPLS, etc the same between all the platforms or is it different for each? It appears that Brocade uses different OS for each product line.

Put this in comparison to Cisco where most of the configuration for anything on a Catalyst switch and ISRs using classic IOS is the same.