Touch One’s Heart

What does the idiom “touch one’s heart” mean?

Definition: affect someone emotionally, be touching

Example: It really touches my heart to see so many starving children and not be able to do anything about it.

Note: You can also say “touch the heart.”