Kagamine Len, as I've introduced before, is a Vocaloid.
Follow the link to know more about Vocaloids, but simply put they are 'vocal synthesizers. Programs used to make 'songs' like a voice box. What makes them different is, they are very good examples of "virtual divas". As they have their own personalities and merchandise. (They also have a rhythm game)