It will of course take longer to write a chess program in assembly but it's not as bad as it's often made out to be.
It would be a pain doing some things in assembly but chess programs are mostly composed of simple logic - you don't need to learn the API's of lot's of external libraries for instance to write a chess program.
Of course portability is a huge disadvantage and the fact that you probably won't even end up with a faster program unless you know what you are doing. I'm not recommending assembly, but I'm pointing out that it's not incredibly difficult to write - contrary to popular opinion.
Greg Strong wrote:There's a whole spectrum from most primitave to most abstract... Most chess programs are C or C++. When you asked, the recomendations were in the C, C++, C# range. You then went even further in the abstract direction and asked about Visual Basic. Now you're going all the way in the other direction and asking about assembly? Don't get me wrong, I'm not trying to disuade you from any well-informed choice, but why on earth would you want to go all the way from one extreme to the other? Assembly would be incredibly hard to write, hard to debug, not portable, and given how strong compiler optimization is these days, it's not even clear that such code would be faster. May I respectfully suggest that you consider C, C++, or C# instead. Otherwise, you'll need at least a year of full-time dedication to even get to the point of a fully-functioning chess program, and it won't be portable.
On the other hand, it's a hobby, and if that's what's fun for you, I wouldn't want to discourage you. Just want you to be realistic about what you're getting into ...