I think we'll have to agree to disagree on what constitutes a "scripting language". I've never considered strongly typed programming languages, like C#, to be easy-going scripting languages.
You indicated CastleOS has "direct programmable control" of media repositories. Your Kickstarter page indicates "CastleHUB supports media servers like MediaBrowser, Plex, Kodi/XBMC". So one gets direct programmable control of Plex?
Based on your previous reply (above), I'll assume, by omission, that there is no direct programmable control of streaming services. Therefore listing CastleHUB's ability to play Hulu, Netflix, Pandora, YouTube, and Amazon Instant Video isn't truly a function of Home Automation (controlled by CastleOS) but the CastleHUB's ability, as a vanilla Windows-based PC, to render these services.
The Kickstarter page indicates:
"CastleOS is available on every major mobile platform, including Apple iOS, Android, Windows Phone, Blackberry, Firefox OS, and Linux-based phones. To accomplish this CastleOS has built a powerful HTML5 app that works across platforms and screen sizes. The CastleHUB inside your home serves up the app to mobile devices - no cloud required!"
Would I be mistaken in summarizing this statement as "CastleOS is accessible from any device with a modern browser?"
The Kickstarter page indicates:
"...the CastleHUB ships with fully integrated support for more smart devices than any other home automation controller"
I think the "fully integrated support" is the phrase that led me to believe CastleHUB, right out of the box, will control UPB, zwave, Insteon, X10, WeMo, Sonos, and all the other logos depicted. I believe (and so does at least one other Kickstarter supporter) "fully integrated support" suggests the appropriate hardware interfaces are baked into the HUB (like on some competing products). I realized this was not the case when I saw a higher pledge of $649 includes CastleHUB plus a zwave starter kit.