¿Que es el module-info de java y para qué se utiliza?

Hace tiempo que no volvía a tocar Java y al actualizar a la ultima versión tanto del entorno (Eclipse) como del JDK, a la versión 12, me pregunta al crear un proyecto si quiero crear un nuevo module-info algo que nunca antes me habían preguntado.

Supongo que esta opción vendrá de las últimas actualizaciones en Java pero no se exactamente que es ni para que se utiliza.

He buscado si alguien había preguntado algo similar pero no logro encontrarlo por eso me animé a preguntarlo yo. Siento si la pregunta es un poco “tonta” pero no me lo quito de la cabeza. ¡Muchas gracias!