there are two types of choy li fut that i know of. the first is hung sing which has a crazy amount of forms and is oriented towards them more and then there is pak (bak) sing which has less forms and is more fighting oriented. hung sing can be traced from the creator of choy le fut more directly and pak sing is a student of the creator that was booted out for fighting to much ( he spent a number of years before getting kicked out). choy li fut has a well rounded system it has stand up fighting, throws and ground(ground portion is hard to find someone teaching it but it exists) the system is very circuler and consists of mantis, leapord, tiger, snake(ground fighting) and other styles of shaolin, and has iron palm. the system lets the user stay planted and go from far to close range fighting. this is all the information that i could think of at the moment. I hope information provided helps you.