Terminology is a good thing when you are trying to communicate specific information, therefore, a WORD is a container of a meaning, but a TERM has a specific meaning, and you can't look it up in the dictionary when you want to find what it conveys in 3D.
So, NO, NURBS are NOT meshes, you may think that, but maya ( and the rest of the 3D World) will not agree, you would know that if you had ever written a script that has to select something specific --like a mesh -- and do something to it.
Nurbs get tesselated for the render and the hardware display, so they appear like polys but they are not polys, polys are organized points in space, and they tesselate into a finite number of triagles cause they exist from a finite number of points.
Nurbs are tesselated to a finite number of triangles BUT with a resolution defined by the user/software, and in reality they are the graphed solutions of equations, so they have infinite solutions/points, that get interpolated by the sofware to produce a result of finite points (simply put, no jaggies or hard edges no matter how close you look ). There are equations for defining and controling sets of curves to turn them into surfaces, and that is the visual result.
Look up nurbs in wikipedia if you want the complete definitions and math.
I don't have a math or a programming degree, I'm a chemist and my math is not too high level (only had two advanced math courses ) and I apologize to anyone if what I'm writting here is bogus.