The classic load balancer is used for simple load balancing of traffic across multiple EC2 instances.
Classic Load Balancer
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.