S-Lang es un potente lenguaje de programación interpretado y un entorno de desarrollo. Se diseñó originalmente para aplicaciones científicas y de ingeniería, pero también es adecuado para la programación de uso general.
S-Lang cuenta con un amplio conjunto de funciones y tipos de datos incorporados y admite la programación orientada a objetos. También dispone de un potente conjunto de widgets de interfaz gráfica de usuario (GUI).
S-Lang es software libre y se publica bajo la Licencia Pública General GNU.