¿Es Notepad++ un IDE comúnmente utilizado para C y C++ en Windows? ¿Qué otro IDE utilizan los desarrolladores de SW?

Notepad++ no es un IDE. Es sólo un editor de texto, que puede utilizarse para editar el código fuente.

Un IDE suele incorporar varios de los siguientes elementos en un entorno GUI: editor de código fuente, compilador, enlazador, depurador, perfilador, etc.

Si utiliza Notepad++ para editar su código fuente C y C++, y no tiene un IDE, entonces normalmente utilizaría herramientas de línea de comandos separadas en una ventana de consola/terminal para compilar, enlazar, depurar, perfilar, etc.

En Windows, para el desarrollo de Windows e incluso el desarrollo multiplataforma, el IDE de Visual Studio (por ejemplo, Visual Studio Community, Visual Studio Professional, etc.) es posiblemente el IDE más popular y útil para el desarrollo de software. Soporta C, C++, C++/CLI, C#, y varios otros lenguajes de programación.

Otros IDEs que soportan C y/o C++ incluyen: XCode (Apple), MonoDevelop, Oracle Solaris Studio, OpenWatcom, LabWindows/CVI, GNAT Programming Studio, Dev-C++, C++ Builder, Anjuta, y muchos más. Algunos funcionan en Windows, y otros no.

Si estás haciendo desarrollo en Windows o desarrollo multiplataforma que incluya apuntar a Windows, yo recomendaría Visual Studio Community. Es gratuito, incluso para el desarrollo comercial, siempre que cumplas con los requisitos de licencia.