Why Does Current Produce Heat?

Why Does Current Produce Heat? In metal conductors, electrical current flows due to the exchange of electrons between atoms. As electrons move through a metal conductor, some collide with atoms, other electrons or impurities. These collisions cause resistance and generate heat. Why heat is produced by electric current? When an electric current is passed through