Why does strapi needs visual studio?

yes it works with 16.16
but why?!!
they said on the official docs that v18 is recommended with current version of strapi