Hi guys. I just need your opinion. Someone just gave me a DLL that they created to do some encryption. All I have to do is to access 2 methods and I got through with it, it's working.

However I was wondering, what is the advantage of creating a DLL to simply let the user of this DLL access 2 methods, why not just create a normal class and then simply create an object of that class. I mean I'm thinking of a lot of things I could put in a DLL, I have a lot of class here but then i ask myself, WHY? Why not just leave it as a class, and whenever i want to use it, simply copy the class into the project and create an object out of it.

So does anyone know what are the real advantages of creating DLLs for functionality that you could use in a normal class?

- Jennifer