in western usage, any person who has followers may be called a guru, even if he is followed for things other than religion or philosophy. a person with knowledge or expertise may be called a guru if he influences by personal teaching. modern terms which have a rather similar meaning are mentor and tutor.