The classic load balancer is used for simple load balancing of traffic across multiple EC2 instances.
While, the application load balancing is used for more intelligent load balancing, based on the multi-tier architecture or container-based architecture of the application. Application load balancing is mostly used when there is a need to route traffic to multiple services.
Want to learn about AWS DevOps! Check out our blog on What is AWS DevOps.