kindhearted

adjective
  1. having or showing a sympathetic and caring nature; generous and compassionate

Examples