Besides the absence of class restrictions you will encounter an element of RNG, particularly when it comes to items and enchantments.
For example, if you've found an item and open it in your character's window, you will notice that it has a random number of enchantments on it. Then, you can choose which attachments you want to keep.
However, every time you pick up a particular item don't expect it to have the same enchantments. Players will be incentivized to pick up every single item they find on the floor and check whether they like the random enchantments or not.
This will make the search for that one perfect combination of enchantments on an item so much more rewarding.