The idea is good and would help those who want to script but don't know how. In OmniPocket, I use my own minor script language (like OP highlights here) to create presets which allow more control for me (the script writer) within my own API without steering away from the AIO nature of the script. Now, of course, OP and I have different uses for this, but it's still a good idea.
Here's an example script that I am working on for a basic blackjacker:
#Pollinveach Blackjacking
#TODO: add positions, finalise
#also todo: work on luring -> house -> KO -> pickpocket twice
define HOUSE_POS {x, y, z}
walkto shantay_pass
tag SHANTAY "Shantay" NPC_TYPE
interact SHANTAY "Buy-pass"
tag PASS "Shantay Pass" OBJECT_TYPE
interact PASS "Go-through"
walkto pollninveach
#and so forth
It looks a bit complicated here, but everything is handled by the API:
Walks to shantay_pass (internal var)
Locates the nearest "Shantay" NPC and buys a pass
Locates the nearest pass object and goes through it
Walks to pollninveach (internal var)
I very much think that having a minor scripting language for OSBot will attract those who are looking for baby steps to create scripts. Of course, having java should still be an option, however.