SMS: Programming language concepts