#3 det er til at programmere i, det er egenligt bare et skrive program som kan farve ens koder, og så er der selvfølgeligt en compiler med.
#4 du skal muligvis bruge den store version af programmet, for der er nogle funktioner som ikke er med i den express versionen, der er dog nogle af dem som man selv kan tilføje (kan ikke huske præcis hvad og hvordan, for det er over 2 år siden jeg brugte det)
Der findes i øvrigt opensource alternativer, det kan dog ikke garanteres at du kan compile programmer fra det ene i det andet.