Hard cheeses are those like parmesan, romano, parmesiano reggiano. So hard you have to grate them. Soft cheese is pretty much the rest... mozzerella, cheddar, edam, camembert, etc. Sliceable. I think for hard cheese the flavor is very strong so you can use a little bit for flavoring.
But, it's still cheese... alas and alac.... Don't substitute for "soy" cheese. If you want cheese, just eat the real thing, sparingly.