WPILib is pretty neat It gives you nice functions and interfaces to robot features on the RIO with your favorite programming language like JAVA