The roadmap currently contains a task to revisit the message definition format. The .msg format currently used with some minor extensions from ROS 1 might be replaced with something more powerful since the format can’t handle several of the pending feature requests. Just to be consider when spending effort on implementing the current format in different languages.