No, they are not necessary but they ease the website-building process too much. With the help of page builders, you can create custom designs for your WordPress website.