What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Electronegativity Electron Affinity Ionization Energy

Electronegativity, Electron Affinity and Ionization Energy are the names of some scientific terms that are frequently used in science subjects and have wide industrial applications. Being related to energy utilization and production, people feel much confusion about the difference between these terms.