Visual Studio Community supports multiple languages, and supports extensions.
DOWNLOAD FreeVisual Studio Community supports multiple languages, and provides support for extensions. Individual developers have no restrictions on their use of the Community edition.