upload code to arduino again and again • don’t have to worry about running out of memory space • use programming language of your choice! • procesing, python, perl, ruby, clojure, javascript, java, .NET, Flash/AS3, PHP, Haskell • let the host computer do the hard work • portability