AWT Swing utiliza comandos de plataforma subyacentes para proporcionar velocidad, y ofrece métodos de construcción rápidos y fáciles para crear simples applets de Java. AWT proporciona una biblioteca de clases orientada a objetos que cubre recursos y servicios de bajo nivel como el manejo de eventos de mouse y teclado. Swing ofrece una lista mejorada de componentes y mayor portabilidad que podrían ser más útiles para crear aplicaciones completas.