Another simple programming language that is perfect for middle school students is Ruby. Ruby, the object-oriented language, is used in the development of mobile apps as well as websites. According to beanz, Ruby is very straightforward and features a wider vocabulary.