Inside util/abuild we have two files: abuild and abuild.1
What language do they have written with?
abuild is a shell script. abuild.1 is a man page
What is their functions in short?
Find out yourself by typing man ./abuild.1 in the abuild directory.
Are they necessary for building a coreboot image?
yes.