The RIOTOUS server is written in which means that the server can only run on a windows machine (however, Microsoft appear to be allowing projects to export to other platforms). It has been written in for a few reasons; The first reason is the simplicity in the language, the second reason is the simplicity in making form applications, and the third is a variation of the first reason which is that classes such as serial ports and TCP connections are easier to get working and use in as opposed to C# or C++.

The machine that runs RIOTOUS only needs to beable to run Windows 7 as the RIOTOUS server itself is very light weight and does very little itself. If you plan to make a complex server that crunches huge amounts of data then a more powerful computer may be needed (but unlikely).