vba vs VB dotnet



I have a new project to use MS access as backend.

I would like to know what adre the difference betwwen VBA and VB dotnet as
front end?


what is the best choise and what I need considre to use front end bwteen 2
choices?


Your information is great appreciated,
.