Wireless Sensor Networks (WSNs) have the potential to build novel IOT applications to monitor and track the physical activities in the fields of wild life, smart homes, disaster recovery, battle fields, and so on. WSNs are purely application-specific; by behavior, they broadly classify into two categories, namely homogeneous and heterogeneous. All sensor nodes in homogeneous networks are the same type, have the same energy and link capabilities, and so on, whereas in heterogeneous networks, these parameters vary depending on the application. In this paper, we primarily focus on the elimination of overlapping results from existing surveys and propose extensive survey results in terms of the potential performance of various clustering and routing protocols in heterogeneous WSNs. The overall survey was carried out based on the three types of heterogeneity, namely link, energy, and computational and evaluated protocol capability with various network parameters, which are presented in the survey results.