Hey @mitJ@in , Yes. You are right. They cant work on both technologies. If you some handset manufacturer supprts CDMA then he has to pay royalties to Qualcomm, in GSM it is not so.
4G is evolution from 2G-HSPA, the evolution of CDMA was UMB (Ultra Mobile Band, developed in 2006) but Qualcomm dropped it in favor of 4G in 2008. What we call 3G is actually CDMA technology (if you look at the phones supporting 3G, you will notice the manual/box will say W-CDMA). 4G or LTE is an evolution from both CDMA and GSM but I don't think there will ever be a unified SIM suporting both CDMA and GSM available for public, the technologies are very different. CDMA is dying in India, sad but true.
https://en.wikipedia.org/wiki/Removable_User_Identity_Module