Objects are expected to be two things:
Dumb and obedient.
As long as an object is able to understand the basic commands you give, it will bring you some pleasure.
It is best to keep it as dumb as possible so you can make it do things that would normally be considered icky.