For those who have database-like applications, FileMaker may be another possible option after FB. I have a bunch of FileMaker databases to coordinate images and attributes for my paleontological/biostratigraphic work. FileMaker scripts allow limited programming within and between these databases. FileMaker Advanced (formerly FileMaker Developer) allows the creation of stand-alone database applications. I mention it here because the newest versions, 10 and now 11, provide some new user events, in addition to button-clicks and menu items to trigger scripts. While it is not a tool to compete with the likes of FB, RB, C, Java, etc., it may be a good solution for some aspects of your work.