Absolutely.. Its pretty basic.
Hardware RAID is controlled by the Drive controller itself, thus the name hard or hardware RAID. Whether its SCSI, IDE, or SATA, there is software embedded in the controller to handle the the functions of the RAID. The nice thing about this is when it gets to the OS, the OS will just see it as it would any other disk. Hardware RAID controllers usually include extra RAM to help increase performance and provide extra stability and reliability.
Software RAID is where Software most likely the OS is controlling the RAIDed drives. This is very handy when you don't have a controller with the embedded Hardware to do RAID. Unfortunately I believe you are pretty much limited to RAID 0 or RAID 1 when dealing with Software RAID configurations.