There is hardware needed to run the display (HD44780'ish) and there is software needed to talk to the hardware. Both are know as drivers.
The hardware is
most often part of the display but does not have to be.
Some PICs have the hardware needed to drive the LCD directly for
LCD units without a built in hardware driver.
The software can be written in any computer language.
Having said that. I am quite sure you can get many software drivers
for the Atmega32 written in several languages. I do not have a clue
regarding if you can find one with build in hardware to drive the
LCD directly.
EDIT: You can tell by the interface pin discription that this unit has a
built in hardware driver.
The datasheet includes the timing and Instruction description. You
can compare the instructions to the HD44780 instructions to see if
they are the same. In either all the info is there.
Does an Atmega32 have an LCD driver?
Is there such a circuit?
If so,Is such a circuit on the microcontroller or on the LCD display itself?
Do LCD displays require a driver circuit?
I have a NHD-C0216AZ-FN-GBW LCD, but can't tell if it has an HD44780 LCD driver.(
https://www.electro-tech-online.com/custompdfs/2008/11/NHD-C0216AZ-FN-GBW-1.pdf)
Thank you
Patrick