 In a traditional sense, scripting languages are designed to automate frequently used tasks that usually involve calling or passing commands to external programs.Many complex application programs provide built-in languages that let users automate tasks.Those that are interpretive are often called scripting languages.