EN
We first introduce a notion of (a,b,c,d)-orthogonality in a normed linear space, which is a natural generalization of the classical isosceles and Pythagorean orthogonalities, and well known α- and (α,β)-orthogonalities. Then we characterize inner product spaces in several ways, among others, in terms of one orthogonality implying another orthogonality.