I'm noob here, and it's my second post. Talking about programming in GIS is a good solution if you don't have what you need in your apps. Me myself is not a programmer, since I love using MapInfo all the time, so I learn about MapBasic, it's an easy language to learn, although I still have to struggle to get advanced on it.
If you are a MapInfo user I think you now about MapBasic.
Let start coding.