Do we need vb.net knowledge to work on uipath

It is also useful dealing with expressions which very often allow you to simplify your workflows
Understanding type within .Net is also essential in order to even use properly UiPath.

Cheers