WPILib is pretty neat

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