"if you are virtuous, you are moral." This is just some random sentence that i found in the web. In my language, the words are similar and, like you said, no one says "you're moral" or "am I moral?". BUT it's not incorrect, and since the meanings are equal(the only difference is the language itself) it should be correct in english too. Like you say it's just probably too rare, and well, perphaps it could be changed to something better.