Keep in mind that 3.23 AND 4.0 have both been end of lifed, i.e. they are no longer actively developed, and anything other than security bugs will likely not ever get fixed.
4.1 is the old version of mysql still under active development.
5.0 is considered the main line stable version.
5.1 is due out of beta "any day now" (could be a day to a year from past experience) hehe You could start development now with it for something that might not be deployed for a year or so.
5.2 is in alpha and is only suitable for personaly use / testing on data you can replace if it gets eaten.
Doing active development for 3.23 and 4.0 makes no sense, given that they are basically dead code branches.