xptl297, I am not so sure this thread is the best place for such a rant. I am a little uncertain if this is meant to be trolling, but I will respond anyway for the sake of others.
As I understand the way the game works, playable Sims actually benefit from controllers too. Controllers can do a lot more than simply manage NPCs. All social interactions are managed through such invisible objects, which work continuously in the background. To hate controllers with extreme prejudice is to hate a vital gear in the game mechanics. Can you imagine a Sims game where all Sims could not interact with objects or each other?
I am not sure what you mean by "doll." Are you suggesting you want to simply replace a NPC (such as the bus driver) with an animated statue? That is essentially what EA does, but they use a stripped down instance of a "Sim" object such that it would look and move like any other person in the neighborhood.
All objects inside the game run continuous processes and take up computer resources, whether they are NPCs or decorative. This includes playable Sims, NPCs, and furniture. The dining room table you gave your Sims several generations has been running an "idle" process ever since the instance of this object was spawned via the Buy catalog. I do not know what your computer specs are, but for most people this is usually not a problem. More objects will naturally mean more resources, whether they are a doll, controller, or a NPC.
You can still play a game with NPCs. The simple fact there are NPCs present does not mean that the game is not meant to be played. I do not understand why you think this.
Everyone plays with the Sims differently and I do not know what your style of playing is. But I (and likely many others) would be overwhelmed if I had to control
every Sim in the entire neighborhood at the same time. Any time one of my Sims died, I would then have to manually direct the Grim Reaper (who I have also been controlling all this time apparently) to send the Sim to their grave. The game could not be easily played this way and I do not know anyone who would enjoy it. Even The Sims 3 does not make you control every Sim in the entire neighborhood at the same time.
Fortunately, the game
does take control over Sims not in my control. Any Sim not currently in my control is, in effect, a NPC. They are non-playable because I am not playing them at that particular time. They may be playables when I am controlling their household, but I may not always want to control their household. So they need to be controlled as NPCs to make them seem alive when not under my control. It would be creepy if all Sims were static, lifeless dolls when I am focusing on another family. There would be no response from them; it would be like my Sims were talking to a brick wall. Without controllers and social objects, my playable Sims would not even be able to interact with these lifeless shells anyway.
Personally, any mod that I have ever made which spawns a custom NPC deletes the instance of said NPC when it is no longer needed. I have (and likely will continue in the future) even added a special interaction to delete all my custom NPCs from the lot that I have spawned if they were not deleted for whatever reason. All work I have done with custom NPCs (publicly shared or for personal use) has a means to delete the NPC and does not assume the NPC is constantly present. The object which spawned the NPC either was an object which could be grabbed onto to then be deleted in Buy Mode or was a social object, which I have already explained works continuously in the background anyway.
Please, do not hate controllers or NPCs. They really do love you and are heartbroken to hear how you really feel about them.
I don't mind if you call me "MSD" or something for short.
Tumblr
Perhaps someday I'll have leisure time back...