This constraint is often known as HATEOAS or hypermedia constraint. In Roy T. Fielding's dissertation, there is no detailed explanation of this constraint. The following definition from Wikipedia provides a good definition:
This constraint is also called hypertext-driven, and according to Roy T. Fielding, REST APIs must be hypertext-driven (http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven). Otherwise, an API cannot be RESTful and cannot be called a REST API. This raised lots of debates over whether or not HATEOAS is useful or practical. We will talk about this later in detail.
Those are all of the constraints of REST. As you can see, REST is an architectural style that defines several constraints. It is not a standard of how you should design your API, and it doesn't specify any implementation details. You can use the programming language that you prefer to build RESTful APIs.