Here is my crazy dream:

No generic NPC's like "a citizen" or a "skeleton" or "a guard". Every (I mean really every!) NPC should have a personality and unique dialogue lines. Depending on your charma you can then talk and take up quests from zombies/ghouls etc.