Basics
An IDE is just programming software, think of it a word processor, but for code. Programmers have many options of IDE.
The Arduino IDE has built in software to send our program to the ESP32 or Arduino. Otherwise we'd need a seperate application to send the program.