I have a college essay to do about the library LibOpenMetaverse which is completely new for me.
This library is used to program in virtual worlds such as Second Life.
So, I've done some research and I got this:
Using the library on C# we are able to control the bot without being stuck to a client software. That gives the possibility to implement functionalities that don't exist in Second Life Viewer, this means, without needing to use Linden Scripting Language, like for example to manipulate objects, change or personalize the interface, modify the appearance of the avatar, etc.

So, I ask you if you agree with what I've just and if anyone has something to add.

Thank you!