Script Task Vs User Input Task

difference between script task and user input task? And why we use? And when we use?

  Discussion posts and replies are publicly visible