Names do not necessarily need to have meaning, but many people find that names with meanings are more personal and meaningful. Names with meaning can reflect a persons heritage, beliefs, or values.