Different Types of Heterostructures ; Heterostructures can be classified based on the materials used to prepare them into five categories: (i) metal or semimetal/semiconductor-based heterojunctions; (ii) semimetal/insulator-based heterojunctions; (iii) semiconductor/semiconductor-based heterojunctions; (iv) semiconductor/insulator-based heterojunctions; and (v) metal/semimetal-based heterojunctions. Among these, metal or semimetal/semiconductor-based heterojunctions have gained much attention from researchers. We describe highlights of the latest trends in metal or semimetal/semiconductor-based heterostructures for better understanding of the structural features with respect to their synthesis procedures