just using my own reasoning here (not relying on any resources.. ) I'm guessing it's because nonmetals usually form anions (are electron acceptors, ie. lewis acids) and metals usually form cations (are electron donors, i.e. lewis bases)...
not sure though.. didn't cross reference my deduction with any reliable source