When a person is cold-hearted, it means they are without sympathy, feeling, or compassion. They rarely invest in relationships and treat people without remorse. There are several reasons why a person can become this way, however. Having an inferiority complex or being too vulnerable can cause a man to behave this way.