It is not selfish to think for oneself. A man who does not think for himself does not think at all. It is grossly selfish to require of ones neighbour that he should think in the same way, and hold the same opinions. Why should he? If he can think, he will probably think differently.
 Oscar Wilde, The Soul of Man under Socialism (1891). copy citation

add
Author Oscar Wilde
Source The Soul of Man under Socialism
Topic opinion neighbour
Date 1891
Language English
Reference
Note
Weblink http://www.gutenberg.org/files/1017/1017-0.txt

Context

“And unselfishness is letting other people’s lives alone, not interfering with them. Selfishness always aims at creating around it an absolute uniformity of type. Unselfishness recognises infinite variety of type as a delightful thing, accepts it, acquiesces in it, enjoys it. It is not selfish to think for oneself. A man who does not think for himself does not think at all. It is grossly selfish to require of ones neighbour that he should think in the same way, and hold the same opinions. Why should he? If he can think, he will probably think differently. If he cannot think, it is monstrous to require thought of any kind from him. A red rose is not selfish because it wants to be a red rose. It would be horribly selfish if it wanted all the other flowers in the garden to be both red and roses.” source