DrScheme provee resaltado del texto del programa fuente para mostrar errores de sintaxis o de ejecución. Además, soporta, como ya se mencionó, varios lenguajes con distinto nivel de soporte para el usuario, desde principiante hasta nivel de Scheme extendido, con las bibliotecas para desarrollo de aplicaciones gráficas, un sistema de clases y objetos, TCP/IP para acceso a redes de computadoras, etcétera.
La ventana principal de DrScheme luce como se muestra en la figura 2. Se observa que hay dos partes principales: la superior se llama ventana de edición, donde se escriben los programas; y la inferior, de interacciones, donde la máquina virtual o intérprete de Scheme corre en todo momento.
Los dos botones en la parte superior derecha son muy importantes: ejecutar permite probar todo lo que está escrito en la ventana de interacciones; es decir, el intérprete de Scheme evalúa las expresiones en la ventana de edición y posteriormente pasa a la ventana de interacciones para que se prueben las definiciones o se muestren los errores generados. El segundo botón, interrumpir, permite suspender la ejecución actual; es muy útil cuando algo se sale de control y no se detiene.