Unnecessary virtual functions are bad, for reasons similar to exports, as they create extra vtable functions.