Dit is het verschil:
* Metafoor: Een stijlfiguur die twee ongelijke dingen rechtstreeks vergelijkt zonder 'like' of 'as' te gebruiken.
* Vergelijking: Een stijlfiguur die twee ongelijke dingen vergelijkt met behulp van 'like' of 'as'.
In 'hart van steen' vergelijkt de spreker iemands hart met een steen, wat impliceert dat diegene koud en gevoelloos is. Het is een directe vergelijking, geen vergelijking met 'like' of 'as'.
Daarom is 'hart van steen' een metafoor, geen vergelijking.