Programmers are uncomfortable with "Other". It's the last entry in a form field, at the bottom of the known choices. It provides users with an alternative to, "None of the above." Other is unexpected, disruptive, uncontrollable. It drives programmers nuts. How can you program for an entry that's unknown?
Increasingly the world of business is full of Other. Customers and prospects are choosing Other instead of accepting choices offered. New businesses are creating success by embracing Other to create innovative business models. Other is no longer at the bottom of the list, it's your customer's first choice.
I have a friend who takes a unique approach while reading restaurant menus. She bypassed the specials and the listed offerings. Instead she reads the ingredients, then assembles a meal based on what she wants instead of what the establishment offers. It takes a bit longer, but leads to customer loyalty.
We have the technology to effectively mass market to individuals. Just in time manufacturing makes customization a snap. The only obstacle that stands in the way is the one in our mind.