I would like to build a robot from ground up. What programming language should I use?

Would assembly language be the best language to use?

If so, could anyone suggest the best assembler and loader to use with the assembly language that they proposed?

Thank you. Your suggestion would be of great help to me and hopefully, to somebody else in the future.