Many times thecharacteristicof a certain tool in a software is called an "error", because the user thinks that a different concept of operation might be better. Whether or not the user is right,featuredoes not normally constitute an error.
See also: Condition.