As far as the Cassettes , Shimano has a Habit of making a new 'standard'
which others have to follow to make compatible parts..
Sram, Sun Race and a bunch of other hubs & cassette makers , adopt the spline pattern.
to try to get a slice of the Market share.