I read that given a vector space $V$, and two vectors in $V$, then the two vectors may be orthogonal under one inner product definition but not orthogonal under a different inner product. Considering that, would it be fair to say that one of the purposes of defining an inner product is to define what it means for two vectors to be perpendicular?
Separately, are there any definitions of inner product other than the standard Euclidean inner product in $\mathbb{R}^n$ that are widely used in practical applications? I guess that would that be equivalent to asking if there are alternative definitions of orthoginality which are practically useful?