The only thing I know about Bitcoin is that it is a virtual 'money' but what are the other use of it? What are your advantages for having a bitcoin?

One of the advantages of having Bitcoin is that you are in.

I mean, you are part of what is new and what is going to rule in the future years. That itself is kind of cool already, being part of the future technology. Another advantage would be that Bitcoin is accepted in a lot of countries all over the world, which means that whenever you go to another country where Bitcoin is accepted, you do not have to convert the local fiat of the country you are coming from into the local fiat of your country destination. That is already a big help. And as virtual money, you get to spend them in so many online shops.