I am a bit confused about the AMD naming:

Is the socket AM2 (for Athlon 64 CPUs) the same as Socket 939 ?

If not: What are the differences / which is better resp. more future compatible ?

Do Athlon 64 CPUs with the labels 3000+ or 3200+ or 3500+ ALWAYS have a Venice core
(= a core with low (67 Watt) power consumption) ?