Meaning: Her singing touches people's hearts and makes them feel happy.
Choice of Words: Captivates means to hold someone's attention completely. Hearts and souls refer to the emotional and spiritual aspects of a person. Brings joy means to make someone happy.