1. A method comprising: receiving a storage request in a first command language from an application; determining a storage path for the storage request, the storage path including a target storage device accessible via a plurality of Redundant Array of Independent Disks (RAID) controllers; identifying a second command language for accessing the target storage device; translating the storage request from the first command language into the second command language by accessing a storage library of command languages; and performing the storage request using the second command language to access the target storage device, wherein the target storage device is accessed through a plurality of storage controllers including a first RAID controller and a second RAID controller, the first RAID controller and the second RAID controller accessed using different command languages.