Why are metals called electropositive elements whereas non-metals are called electronegative elements?
Metals are electropositive in nature because all metals lose electrons from their outermost shell in order to become stable and hence become positively charged. Non-metals are electronegative in nature because all non-metals gain electrons in order to become stable and hence become negatively charged.