Selfish is nature of the person which is quite difficult to change as this nature might have been inherited by the perosn during his childhood days . It all depends on how the person has been born & brought up.
Greedy is what you develop during the course of your life , it can be circumstancial or because of the company that you are in.
A selfish person may not always be greedy as he would only think about himself & wants to harm others in due course whereas greedy person may helo others if he finds that he may get some monetary value out of the same
Answered by
Vineet Arya
, an ibibo Citizen,
at
11:13 AM on July 15, 2009