First let me say that we can define $0/0$ and $0^0$ to be whatever we want. The question is: would that definition be useful in general? For $0/0$, the answer seems to be no. For $0^0$, it seems most useful to define $0^0=1$
$0/0$
There are two issues at play here. In the absolute, $0/0$ would b the solution to the equation
$$
0x=0\tag{1}
$$
Unfortunately any $x$ works in $(1)$, so that definition fails to give any usefule value.
Another place where people encounter $0/0$ is in connection with limits. For example, if $f$ and $g$ are continuous at $x=a$ and $f(a)=g(a)=0$, we cannot simply plug in the value $a$ to get
$$
\lim_{x\to a}\frac{f(x)}{g(x)}=\frac{f(a)}{g(a)}=\frac00\tag{2}
$$
since that leads us back to the problem with $(1)$. However, in many cases, we can determine $\lim\limits_{x\to a}f(x)/g(x)$. Here are a few examples of limits in the form $0/0$:
$$
\begin{align}
\lim_{x\to0}\frac xx&=1\\[6pt]
\lim_{x\to0}\frac{1-\cos(x)}{x^2}&=\frac12\\[6pt]
\lim_{x\to0}\frac{x-\sin(x)}{x^3}&=\frac16
\end{align}\tag{3}
$$
As you can see from $(3)$, $\lim\limits_{x\to a}f(x)/g(x)$ totally depends on the choice of $f$ and $g$, and again no clear value arises by considering limits of the form $0/0$.
$0^0$
In common usage, $0^0$ is often encountered in set theory as the number of maps from the empty set to the empty set, or as $x^0$ in combinatorics and polynomials. In all of these cases, $0^0=1$ is the proper definition, since there is $1$ map from the empty set to the empty set, and because
$$
\lim_{x\to0}x^0=1\tag{4}
$$
Certainly, there are limits of the form $0^0$ which do not equal $1$, for example,
$$
\lim_{x\to0}|2x|^{1/\log|x|}=e\tag{5}
$$
But they do not occur as often as those mentioned above. Furthermore, since there is a problem raising negative numbers to non-integer powers, even defining $x^y$ in a neighborhood of $(0,0)$ is difficult. This is why we usually consider $x^0$, where the exponent is a fixed integer, when talking about $0^0$.